SQL Summary
AWR Repository 에 저장된 SQL Snapshot 정보에서 성능저하 SQL을 추출할수 있으며 SQL의 Detail 정보와 성능 추이 차트를 확인할수 있다.
□ | 화면 |
□ | 조회 절차 |
◆ | 조회하고자 하는 인스턴스를 선택한다. |
◆ | Snap 구간을 선택한다. |
◆ | Sort 구분을 선택한다. |
◆ | 조회 로우수 를 선택한다. |
◆ | 조회버튼을 클릭하여 조회한다. |
◆ | 상세 조회 하고자 하는 로우를 클릭하면 해당 SQL에 대한 Detail 화면이 조회된다. |
□ | SQL 상세 정보 |
◆ | SQL text |
◆ | Parameter 정보 |
SQL 실행 당시의 파라미터 정보를 확인할수 있어 해당 파라미터 값을 대입하여 튜닝시 활용이 가능하다.
◆ | AWR TEXT PLAN 구간내에 해당 선택된 SQL 의 모든 PLAN 을 보여준다. |
◆ | TEXT PLAN |
현재 상태의 SQL PLAN 을 보여준다.
◆ | Tuning Advisor |
10g 이상에서 제공되는 dbms_sqltune package 를 이용하여 문제되는 SQL 을 분석하고 분석 결과를 얻을수 있다.
* Elevisor 에서 사용하는 Tuning Task 생성 절차
declare l_task_name varchar2(2000); begin l_task_name := dbms_sqltune.create_tuning_task(sql_text => ?, task_name => ?, user_name => ?); dbms_sqltune.execute_tuning_task(l_task_name); end; /
SELECT DBMS_SQLTUNE.REPORT_TUNING_TASK(l_task_name) FROM DUAL; |
◆ | Statistics Chart |
해당 SQL의 Statistics 정보 추이를 확인할수 있다.
◆ | Statistics Grid |
해당 SQL의 Statistics 정보 추이를 그리드 형태로 확인할수 있다. 특히 Plan Hash Value 가 변경되는 경우 전후 비교가 용이하다.