RDS에서 statspack 이용방법

1. sqlplus에 로그인
2. execute statspack.snap(i_snap_level => 7) 실행하여 시작지점을 설정(snapshot번호가 생성)
3. 시간이 흐른뒤 다시한번 execute statspack.snap(i_snap_level => 7) 실행하여 종료지점을 설정(snapshot번호가 생성)
4. snapshot 번호를 검색한다. select snap_id, snap_time from stats$snapshot order by 1;
5. exec RDSADMIN.RDS_RUN_SPREPORT(snapshot시작번호, snapshot종료번호);
6. RDS AWS Web Console의 log에서 *.lst 를 다운로드한다.

*.lst를 살펴보면 쿼리에 Hash Value가 있는데 보다 상세히 확인하려면 SQL> @$ORACLE_HOME/rdbms/admin/sprepsql.sql 를 실행한다.
그 후에 snap shot 개시와 종료번호를 각각 입력후 리포트이름을 입력(적당히)하면 상세 정보(실행계획)가 출력된다.

This entry was posted in Oracle. Bookmark the permalink.