쿼리 튜닝을 위한 워크플로우 지원 프로그램의 비교 섹션을 사용하여 두
액세스 플랜 그래프를 비교할 수 있습니다.
시작하기 전에
- 비교할 두 개의 액세스 플랜 그래프를 생성하십시오.
- 선택사항: 다른점을 강조표시하는 데 사용할 색상 및 표시할 다른점 유형에 대해
환경 설정을 설정하십시오. 을
선택하십시오. 환경 설정 창에서 를 펼치고 액세스 플랜 그래프 비교를 선택하십시오.
이 태스크 정보
액세스 플랜을 비교하여 SQL문에
작성한 변경사항이 해당 명령문에 대한 액세스 플랜을 개선했는지
여부를 판별할 수 있습니다. 비교 섹션은 다른점을 나열하고 강조표시합니다.
프로시저
두 액세스 플랜 그래프를 비교하려면 다음을 수행하십시오.
- 비교에 사용할 SQL문을 캡처하거나,
쿼리 워크로드에서 SQL문을 선택하십시오.
- 명령문에서 어드바이저 및 도구를 실행하십시오. 결과는
Workflow Assistant의 왼쪽 상단 모서리에서
분석 결과 n으로 그룹화됩니다.
참고: 액세스 플랜뿐
아니라 액세스 플랜 그래프를 비교할 수 있기 원하는 경우
액세스 플랜 그래프를 생성할 것을 지정하십시오.
- 어드바이저의 권장사항을 따르거나 그렇지 않으면
사용자가 실행한 도구의 찾기를 사용하여 SQL문을
튜닝하십시오.
- 시스템 카탈로그의 로컬 캐시가 현재 있는지 확인하십시오.
- 단일 쿼리 어드바이저 및 도구 실행 페이지로 돌아가서
쿼리 다시 EXPLAIN 선택란을 선택하십시오.
- 명령문에 대해 어드바이저와 도구를 다시 실행하십시오.
참고: 액세스
플랜뿐 아니라 액세스 플랜 그래프를 비교할 수 있기 원하는
경우 액세스 플랜 그래프를 생성할 것을 지정하십시오.
- 비교 탭을 클릭하고 Workflow Assistant의 왼쪽에 있는 단일 쿼리 아래에서
액세스 플랜 비교를 선택하십시오.
액세스 플랜
비교 페이지에서, Workflow Assistant의 현재 인스턴스의
분석 결과가 사용자 작업공간의 모든 저장된 프로젝트에 있는 분석
결과와 함께 나열됩니다.
예를 들어, 작업 스페이스에 Project1 프로젝트가 포함되어 있다고 가정하십시오. 이 프로젝트에서는 서로 다른 두 SQL문의 분석 결과를 저장했습니다.
워크플로우 지원 프로그램의 현재 인스턴스에서 SQL문에 대해 어드바이저 및 도구를 두 번 실행합니다.
그런 다음 비교 섹션으로 이동합니다. 액세스 플랜
비교 페이지에는 다음 두 목록이 표시됩니다.
표 1. 이 예제 조건에 대해 표시되는 두 개의 목록| 왼쪽 |
오른쪽 |
 |
 |
- 액세스 플랜 그래프 비교 페이지 왼쪽에서 비교할 분석 결과를
선택하십시오.
- 오른쪽에서 비교할 기타 분석 결과를 선택하십시오.
- 페이지 맨 위에 있는 비교 단추를 누르십시오. 액세스 플랜 비교
결과 페이지가 열리고, 두 액세스 플랜 사이의 차이가
나열됩니다.
예
명령문이 튜닝되기 전의 명령문에 대한
액세스 플랜을 명령문이 튜닝된 후의 액세스 플랜과 비교하기
원했다고 가정하십시오. 다음 단계를 따르십시오.
- 워크플로우 지원 프로그램에서 SQL문의 액세스 플랜 그래프를 생성하십시오. 워크플로우 지원 프로그램의 호출 섹션에 있는 단일 쿼리
어드바이저 및 분석 도구 모두 실행 페이지에서 액세스 플랜 그래프를 생성할 수 있습니다. 실행 대상 선택 단추를
클릭하여 SQL문의 형식화된 버전 및 어드바이저의
권장사항은 물론 액세스 플랜 그래프도 생성하십시오. Workflow Assistant가 결과를 내부적으로 Current Project_data_server/Query
Group 1/Query 1/Analysis Result 1으로 저장합니다.
- 형식화된 쿼리 및 액세스 플랜 그래프의 분석 및 권장사항에 따라 SQL문을 튜닝하십시오.
- 명령문의 다른 액세스 플랜 그래프를 생성하십시오. 다시 호출 섹션의
단일 쿼리 어드바이저 및 분석 도구 실행 페이지에서 실행 대상 선택 단추를
클릭하십시오. Workflow Assistant는 결과를 내부적으로 Current® Project_data_server/Query
Group 1/Query 1/Analysis Result 2로 저장합니다.
- 비교 탭을 클릭하고 액세스 플랜 그래프
비교를 선택하십시오.
- 비교 왼쪽의 경우 Current Project_data_server/Query
Group 1/Query 1/Analysis Result 1을 선택하십시오.
- 비교 오른쪽의 경우 Current Project_data_server/Query
Group 1/Query 1/Analysis Result 2를 선택하십시오.
- 페이지 맨 위에 있는 비교 단추를 누르십시오.