z/OS용 DB2에서 실행되는 쿼리 워크로드에 대해 권장 인덱스 및 사용자가 제안하는 인덱스를 가상으로 테스트

인덱스를 먼저 작성하지 않고 권장 인덱스 및 사용자가 제안하는 인덱스를 테스트할 수 있습니다.

시작하기 전에

이 태스크 정보

각 테스트 결과는 인덱스가 현재 쿼리 워크로드의 성능을 향상시키는지 여부, 인덱스에 필요한 개략적인 디스크 공간 및 DB2® 옵티마이저가 현재 쿼리 워크로드의 액세스 플랜에서 인덱스를 사용하는지 여부를 표시합니다.

프로시저

권장 인덱스 및 사용자가 제안하는 인덱스를 가상으로 테스트하려면 다음을 수행하십시오.

  1. 튜닝하려는 쿼리 워크로드를 작성하십시오. z/OS®용 DB2에서 실행되는 쿼리 워크로드 작성을 위해 SQL문을 캡처할 수 있는 위치를 참조하십시오.
  2. 2. 워크로드 통계 어드바이저를 실행하여 쿼리 워크로드에 있는 SQL문의 액세스 플랜에 있는 오브젝트에 대한 통계 향상을 위해 RUNSTATS 제어 명령문을 생성하십시오. 그런 다음 권장 RUNSTATS 제어문을 실행하십시오. z/OS용 DB2에서 실행되는 쿼리 워크로드에 대한 통계 수집을 위한 권장사항 생성 및 수행을 참조하십시오.
  3. 워크로드 통계 어드바이저를 다시 실행하여 어드바이저에 추가 권장사항이 있는지 확인하십시오. 어드바이저의 추가 권장사항을 구현하십시오.
  4. 호출 섹션의 워크로드 어드바이저 실행 페이지로 돌아가십시오.
  5. 테스트할 인덱스를 결정하십시오.
    • 사용자가 제안한 인덱스만 테스트하고 선택적으로 기존 인덱스를 테스트에 사용하지 않도록 설정하려면 Workflow Assistant의 왼쪽에서 후보 인덱스 워크로드 테스트 실행을 선택하십시오. 후보 인덱스 워크로드 테스트 페이지가 열립니다.
    • 워크로드 인덱스 어드바이저가 권장하는 인덱스와 사용자가 제안하는 인덱스를 둘 다 테스트하고 선택적으로 기존 인덱스를 테스트에 사용하지 않도록 설정하려면 다음 단계를 수행하십시오.
      1. 워크로드 인덱스 어드바이저를 실행하여 새 인덱스 권장사항을 생성하십시오.
      2. 워크로드 인덱스 어드바이저가 권장사항을 생성하면 검토 섹션의 단일 쿼리 어드바이저 권장사항 검토 페이지에서 요약 테이블의 인덱스 행을 두 번 클릭하십시오. 인덱스 섹션이 열립니다.
      3. 후보 인덱스 테스트 단추를 클릭하십시오.
  6. 후보 인덱스 테스트 페이지에서 가상으로 테스트하려는 인덱스 선택을 판별하십시오.
    후보 인덱스 테이블
    워크로드 인덱스 어드바이저를 실행한 경우, 권장된 새 인덱스가 이 테이블에 나열됩니다.

    이러한 인덱스 정의를 편집하거나 그대로 둘 수 있습니다. 인덱스 추가 아이콘을 클릭하여 테이블에 자체 인덱스를 추가하거나 편집할 수 있습니다.

    선택란이 선택된 인덱스가 테스트에 포함됩니다.

    기존 인덱스 테이블
    이 테이블은 현재 SQL문이 참조하는 테이블에 있는 모든 기존 인덱스를 나열합니다.

    이 테이블에는 표제가 가상 삭제(drop)인 열이 있습니다. 가상 테스트에 포함하지 않으려는 각 기존 인덱스의 선택란을 선택하십시오. 다음과 같은 경우 이 선택란은 기본적으로 선택됩니다.

    • 인덱스를 대체하도록 권장하며 대체 인덱스가 후보 인덱스 테이블에 있습니다. 워크로드 인덱스 어드바이저에서 대체하도록 권장하는 인덱스를 테스트에 포함할 수 없습니다.
    • 인덱스를 삭제하도록 권장합니다. 선택란을 선택 취소하여 인덱스를 테스트에 포함시킬 수 있습니다.
  7. 가상으로 테스트할 인덱스를 추가하거나 편집한 후 후보 인덱스 테스트 단추를 클릭하십시오.
  8. 후보 인덱스 테스트 창에서 인덱스의 통계를 사용자 정의하거나 기본 통계를 그대로 두십시오. 테스트할 인덱스 세트를 사용하는 EXPLAIN 정보를 수집하도록 선택할 수도 있습니다. 이 EXPLAIN 데이터의 스냅샷과 다른 EXPLAIN 스냅샷을 비교할 수 있습니다. 그런 다음 확인을 클릭하여 테스트를 실행하십시오.

결과

워크로드 어드바이저 권장사항 검토 페이지가 열립니다. 요약 섹션에서 후보 인덱스 테스트 항목을 두 번 클릭하십시오.

이 페이지에는 테스트한 인덱스가 나열되며 DB2 옵티마이저가 액세스 플랜에서 해당 인덱스를 사용하는지 여부가 표시됩니다.

다음에 수행할 작업

테스트한 인덱스를 하나 이상 작성하려는 경우 각 명령문 옆의 선택란을 선택하고 DDL 검토 및 실행 아이콘을 클릭하십시오. 워크플로우 지원 프로그램 외부에서 실행할 수 있도록 DDL을 복사하거나 저장하십시오.

다른 테스트를 실행하려면 Workflow Assistant의 왼쪽에 있는 검토 탭을 선택하여 워크로드 인덱스 어드바이저의 권장사항으로 돌아가십시오.


피드백