후보 인덱스를 가상으로 두 번 테스트한 후 EXPLAIN 정보의 스냅샷을 사용하여 액세스 플랜 비교

후보 인덱스의 두 번의 가상 테스트에 의해 생성되는 액세스 플랜의 차이점을 비교할 수 있습니다.

시작하기 전에

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

이 태스크 정보

이 프로시저에서는 그런 다음 인덱스 세트의 가상 테스트를 실행하는데, 이것은 작성, 변경 또는 삭제될 후보이기 때문에 후보 인덱스라고 부릅니다. 테스트를 실행할 때, 가상 EXPLAIN 스냅샷이 생성됩니다. 이 가상 스냅샷은 테스트 결과를 사용합니다. 그런 다음 두 번째 가상 테스트를 실행하고 두 번째 가상 EXPLAIN 스냅샷을 생성합니다. 마지막으로 두 가상 EXPLAIN 스냅샷을 비교합니다.

프로시저

두 번의 후보 인덱스 테스트의 액세스 플랜을 비교하려면 다음을 수행하십시오.

  1. 쿼리 워크로드를 작성하십시오.
    1. 조정할 SQL문을 캡처하십시오.
    2. SQL문을 캡처한 후, 모든 명령문에서 쿼리 워크로드 작성 단추를 클릭하십시오.
    3. 입력 워크로드 이름 및 설명 창에서 새 쿼리 워크로드를 식별하는 정보를 지정하십시오.
    관리 섹션의 워크로드 관리 및 조정 페이지가 열립니다. 새 쿼리 워크로드가 이 페이지의 테이블에 표시됩니다. 쿼리 워크로드의 상태는 CAPTURED입니다.
  2. 워크로드 통계 어드바이저를 실행하고 권장사항을 구현하십시오.
  3. 시스템 카탈로그의 로컬 캐시가 최신 상태인지 확인하십시오.
  4. 워크로드 인덱스 어드바이저를 실행할 때 쿼리 워크로드를 다시 Explain하도록 지정하십시오.
    1. Workflow Assistant의 왼쪽에서 호출 섹션이 아직 열리지 않았으면 호출 탭을 클릭하십시오.
    2. 워크로드 어드바이저 실행 페이지에서 워크로드 어드바이저를 실행하기 전에 EXPLAIN 정보 재수집 옵션을 선택하십시오.
  5. 워크로드 통계 어드바이저를 다시 실행하여 추가 권장사항을 갖는지 확인하십시오. 추가 권장사항이 있으면 그를 구현하십시오.
  6. 워크로드 통계 어드바이저의 추가 권장사항을 구현한 경우, 시스템 카탈로그의 로컬 캐시가 최신 상태인지 확인하십시오.
  7. 워크로드 인덱스 어드바이저를 실행할 때 쿼리 워크로드를 다시 Explain하도록 지정하십시오.
    1. Workflow Assistant의 왼쪽에서 호출 섹션이 아직 열리지 않았으면 호출 탭을 클릭하십시오.
    2. 워크로드 어드바이저 실행 페이지에서 워크로드 어드바이저를 실행하기 전에 EXPLAIN 정보 재수집 옵션을 선택하십시오.
  8. 워크로드 인덱스 어드바이저를 실행하지만, 권장사항을 구현하지는 마십시오.
  9. 워크로드 어드바이저 권장사항 검토 페이지의 인덱스 섹션에서 후보 인덱스 테스트 단추를 클릭하십시오.
  10. 옵션: 테스트에 포함시키려는 인덱스를 추가 또는 편집하십시오. 또한 하나 이상의 기존 인덱스를 제외할지 여부를 지정할 수도 있습니다.
  11. 후보 인덱스 테스트 단추를 클릭하십시오. 후보 인덱스 테스트 창이 열립니다.
  12. 옵션: 사용자의 데이터베이스 환경을 정확하게 일치 또는 반영하도록 임의의 인덱스에 대한 통계를 수정하십시오.
  13. 확인을 클릭하여 테스트를 실행하십시오.
  14. 테스트 결과에서 액세스 플랜 비교 아이콘을 클릭하여 해당 결과를 통합하는 EXPLAIN 스냅샷을 생성하고 저장하십시오. 메시지가 액세스 플랜을 비교할지 여부를 물을 때 취소를 클릭하십시오.
  15. 테스트 결과에서 후보 인덱스 테스트 단추를 클릭하여 워크로드 테스트 후보 인덱스 페이지로 돌아가십시오.
  16. 옵션: 테스트에 포함시키려는 인덱스를 추가 또는 편집하십시오. 또한 하나 이상의 기존 인덱스를 제외할지 여부를 지정할 수도 있습니다.
  17. 후보 인덱스 테스트 단추를 클릭하십시오. 후보 인덱스 테스트 창이 열립니다.
  18. 옵션: 사용자의 데이터베이스 환경을 정확하게 일치 또는 반영하도록 임의의 인덱스에 대한 통계를 수정하십시오.
  19. 확인을 클릭하여 테스트를 실행하십시오.
  20. 테스트 결과에서 액세스 플랜 비교 아이콘을 클릭하여 해당 결과를 통합하는 EXPLAIN 스냅샷을 생성하고 저장하십시오. 메시지가 액세스 플랜을 비교할지 여부를 물을 때 확인을 클릭하십시오. 그런 다음 14단계에서 작성한 EXPLAIN 스냅샷과 이 단계에서 생성한 EXPLAIN 스냅샷을 선택하십시오.

다음에 수행할 작업

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

피드백