반응형
SMALL
1. 아래 뷰 조회 권한 필수(sys계정으로 select 권한 부여)
SQL> grant select ON v_$SESSION TO SCOTT;
SQL> grant select ON V_$SQL_PLAN TO SCOTT;
SQL> grant select on v_$SQL_PLAN_STATISTICS_ALL TO SCOTT;
2. 힌트 사용하여 쿼리 실행
SELECT /*+ gather_plan_statistics */ * FROM (SELECT * FROM emp WHERE empno=7902);
*실행쿼리 결과완료되어야 함(실제 실행된 플랜을 볼려면~완료필수)
3. 직전 쿼리 실행 plan 확인
SELECT * FROM table(dbms_xplan.display_cursor(NULL,NULL,'ADVANCED ALLSTATS LAST'));
NULL,NULL==> 직전쿼리 플랜 보여준대요~
첫번째 인자 : sql_id , 두번째 인자 : child_number (꼭 찾아서 넣고 싶으면 v$sql에서 조회)
728x90
'DB 관리 TIP' 카테고리의 다른 글
[ORACLE] INDEX 튜닝정리 I/O 효율 (0) | 2021.06.21 |
---|---|
[SPLEX]이중화 대상 테이블 추가 쉐어플렉스 (0) | 2021.06.17 |
[ORACLE] account unlock (0) | 2021.06.14 |
[DB2] 테이블 사이즈/통계실행 (0) | 2021.06.04 |
[DB2] 종료/시작 /session 확인 (0) | 2021.06.04 |