단일 SQL문에 대해 실제 수행된 실행계획을 보여주는 Function
FUNCTION DISPLAY_CURSOR(SQL_ID VARCHAR2 DEFAULT NULL, CURSOR_CHILD_NO INTEGER DEFAULT 0, FORMAT VARCHAR2 DEFAULT 'TYPICAL')
파라미터 | 설명 |
---|---|
TABLE_NAME | 실제 수행된 SQL의 SQL_ID 값을 입력하면 해당 SQL의 실행계획을 볼 수 있다. |
SQL_ID 값은 V$SQL, V$SQLAREA에서 확인할 수 있다. | |
SQL_ID 값을 명시하지 않으면 해당 세션의 마지막에 실행된 문장을 의미한다. | |
STATEMENT_ID | 해당 SQL_ID의 CHILD NUMBER 값을 지정한다. |
CURSOR_CHILD_NO 값을 명시하지 않으면 해당 SQL_ID의 첫번째 CURSOR_CHILD_NO 값을 가져온다. | |
FORMAT | 저장된 PLAN을 어떤 Format으로 보여줄 지 결정하는 파라미터 |
구분 | FORMAT | 내용 |
---|---|---|
예측 내용 |
BASIC | DBMS_XPLAN.DISPLAY 포멧과 같은 내용 |
TYPICAL | DBMS_XPLAN.DISPLAY 포멧과 같은 내용 | |
ALL | DBMS_XPLAN.DISPLAY 포멧과 같은 내용 | |
OUTLINE | DBMS_XPLAN.DISPLAY 포멧과 같은 내용 | |
ADVANCED | DBMS_XPLAN.DISPLAY 포멧과 같은 내용 | |
실측 내용 |
ALLSTATS | 실제 액세스한 로우수와 수행시간 그리고 CR, PR, PW 정보를 보여준다. |
수행횟수에 따라 누적된 값을 보여준다. | ||
ALLSTATS LAST | 실제 액세스한 로우수와 수행시간 그리고 CR, PR, PW 정보를 보여준다. | |
수행횟수에 따라 누적된 값을 보여준다. | ||
ADVANCED ALLSTATS LAST | DBMS_XPLAN.DISPLAY_CURSOR에서 지원하는 모든 Format의 정보를 보여준다. |
- 강좌 URL : http://www.gurubee.net/lecture/2137
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.