프로그래밍/3. ORACLE

[오라클/ORACLE] 통계정보 수집방법2

핫호빵 2013. 4. 21.
반응형

 

앞전 포스팅에 이어서 STATSPACK을 이용한 통계정보 수집방법을 포스팅 하도록 하겠습니다.

 

STATSPACK을 이용해서 통계정보를 수집하려면 사전준비 작업이 필요한데, 작업의 순서는 다음과 같습니다.

 

1. SYSDBA로 로그인하여 $ORACLE_HOME/RDBMS/ADMIN/SPCREATE.SQL 스크립트를 실행시킨다.

2. PERFSTAT 유저의 패스워드 지정

3. 작업테이블의 테이블 스페이스와, TEMPORARY 테이블의 테이블 스페이스 지정

 

다음은 실제 스크립트 실행과정입니다.

 

 

 

 

 

 

위의 과정에서 오류없이 스크립트 실행이 완료되었다면 다음의 명령문이 들어가있는 SQL문을 파일로 만듭니다.

 

variable snapshot_id number

begin

 

:snapshot_id := statspack.snap;

 

end;

/

print snapshot_id

 

SQL문이 완성되면 생성된 유저(pertfstat)로 접속하여 스크립트를 실행합니다.

 

 

 

 

결과를 측정하기 위해서는 시작과 끝이 있어야 하므로 동일한 과정을 한번 더 반복합니다.

 

그런 다음 $ORACLE_HOME/RDBMS/ADMIN/SPREPORT.SQL을 실행합니다.

 

시작지점과 끝 지점의 스냅샷 아이디를 입력하라는 메세지를 확인할 수 있습니다.

 

 

 

통계결과가 저장될 파일 명을 입력합니다.

 

 

 

 

작성된 레포트의 일부입니다.

 

반응형

댓글