전체 글

박정수가 공부한 자료를 남기기 위한 블로그
dev/데이터베이스

오라클 - 계정 생성

alter session set "_ORACLE_SCRIPT"=true; create user [user명] identified by [패스워드]; grant create session to [user명]; grant connect, resource to [user명]; alter user [user명] default tablespace users quota unlimited on users;

dev/데이터베이스

오라클 - 테이블 완전 삭제

테이블 일괄 삭제 SELECT 'DROP TABLE ' || object_name || ' CASCADE CONSTRAINTS;' FROM user_objects WHERE object_type = 'TABLE' ; 시퀀스 일괄 삭제 SELECT 'DROP SEQUENCE ' || object_name || ' ;' FROM user_objects WHERE object_type = 'SEQUENCE' ; 휴지통 비우기 purge recyclebin;

dev/데이터베이스

오라클 - AWR ( Automatic Workload Repository )

AWR 이란 자동으로 DB에 대한 통계 및 성능자료 등을 수집해 스냅샷으로 만들어 일정기간 보관하고, 이를 활용할 수 있게 해주는 기능이다. 성능자료의 간단한 예로는 Buffer/CPU/Pin/Latch/Library 등의 히트율, 자원 사용률, Soft/Hard Parse 정도, 가장 느리게 돌았던 쿼리 등이 있다. 위 자료들을 토대로 느린 쿼리들에 대해 튜닝을 할 수 있게 되고, SAG영역의 값들을 AWR이 추천하는 값으로 변경하여 효율성을 높일 수 있게 되고, 현 운영 DB의 문제점들을 파악할 수 있다. AWR 생성 $ORACLE_HOME/rdbms/admin에 있는 awrrpt.sql 을 실행한다. 간편하게 하기 위해, $ORACLE_HOME/rdbms/admin로 이동 후 작업을 진행한다. $>..

jeongsu
Park_jeong_su