인덱스 권장사항을 생성한 후 EXPLAIN 정보의 스냅샷을 사용하여 액세스 플랜 비교

쿼리 워크로드에 대한 액세스 플랜이 워크로드 인덱스 어드바이저의 권장사항에 의해 개선되는지 여부를 확인할 수 있습니다.

시작하기 전에

전제조건이 만족되는지 확인하십시오.

이 태스크 정보

이 프로시저에서는 워크로드 인덱스 어드바이저를 실행하기 직전에 EXPLAIN 스냅샷을 생성합니다. 또한 워크로드 인덱스 어드바이저가 생성하는 권장사항을 사용하는 가상 EXPLAIN 스냅샷을 생성합니다. 그런 다음 이러한 두 EXPLAIN 스냅샷의 비교를 실행합니다.

프로시저

인덱스 권장사항을 생성한 후 EXPLAIN 정보의 스냅샷을 사용하여 액세스 플랜을 비교하려면 다음을 수행하십시오.

  1. 쿼리 워크로드를 작성하십시오.
    1. 조정할 SQL문을 캡처하십시오.
    2. SQL문을 캡처한 후, 모든 명령문에서 쿼리 워크로드 작성 단추를 클릭하십시오.
    3. 입력 워크로드 이름 및 설명 창에서 새 쿼리 워크로드를 식별하는 정보를 지정하십시오.
    관리 섹션의 워크로드 관리 및 조정 페이지가 열립니다. 새 쿼리 워크로드가 이 페이지의 테이블에 표시됩니다. 쿼리 워크로드의 상태는 CAPTURED입니다.
  2. 워크로드 통계 어드바이저를 실행하고 권장사항을 구현하십시오.
  3. 시스템 카탈로그의 로컬 캐시가 최신 상태인지 확인하십시오.
  4. 검토 섹션의 워크로드 어드바이저 실행 페이지에서, 워크로드 어드바이저를 실행하기 전에 EXPLAIN 정보 재수집 옵션을 선택하십시오.
  5. 워크로드 통계 어드바이저를 다시 실행하여 추가 권장사항을 갖는지 확인하십시오. 추가 권장사항이 있으면 그를 구현하십시오.
  6. 워크로드 통계 어드바이저의 추가 권장사항을 구현한 경우, 시스템 카탈로그의 로컬 캐시가 최신 상태인지 확인하십시오.
  7. 워크로드 인덱스 어드바이저를 실행할 때 쿼리 워크로드를 다시 Explain하도록 지정하십시오.
    1. Workflow Assistant의 왼쪽에서 호출 섹션이 아직 열리지 않았으면 호출 탭을 클릭하십시오.
    2. 워크로드 어드바이저 실행 페이지에서 워크로드 어드바이저를 실행하기 전에 EXPLAIN 정보 재수집 옵션을 선택하십시오.
  8. 워크로드 인덱스 어드바이저를 실행하지만, 권장사항을 구현하지는 마십시오.
  9. 워크로드 인덱스 어드바이저의 권장사항이 나타나는 경우 액세스 플랜 비교 아이콘을 클릭하십시오. Workflow Assistant가 권장사항을 통합하는 가상 EXPLAIN 스냅샷을 생성하고 저장합니다.
  10. 선택된 쿼리 워크로드에 대한 두 EXPLAIN 스냅샷을 비교할 것을 선택하십시오.
  11. 두 EXPLAIN 스냅샷의 액세스 플랜 비교 창에서, 워크로드 인덱스 어드바이저를 실행할 때 취해진 스냅샷과 인덱스 권장사항을 사용하는 가상 스냅샷을 선택하십시오. 그런 다음 확인을 클릭하십시오.

다음에 수행할 작업

비교 실행기록 페이지에서 비교할 항목을 두 번 클릭하십시오. 워크로드 EXPLAIN 스냅샷 및 SQL문별로 비교 결과 보기 페이지에서, 명령문 테이블을 검토하여 두 EXPLAIN 스냅샷에서 차이를 갖는 명령문을 찾으십시오. 다른 사람과 결과를 공유해야 하는 경우, 테이블 위의 추가 조치 필드에서 비교 HTML 보고서 생성을 선택하십시오.

피드백