z/OS용 DB2에서 실행되는 쿼리 워크로드 튜닝

z/OS®용 DB2® 서브시스템에 액세스하는 SQL문 그룹의 성능 향상을 위한 권장사항을 가져올 수 있습니다.

시작하기 전에

이 태스크 정보

쿼리 워크로드 튜닝을 위한 어드바이저 실행과 관련하여 사전 판별된 실행 순서는 없지만 자체 튜닝 시나리오의 기반이 될 수 있는 일반적인 순서가 있습니다.

프로시저

대부분의 경우 SQL문을 튜닝하려면 다음 단계를 수행할 수 있습니다.

  1. 조정하려는 SQL문의 워크로드를 작성하십시오.
    1. 조정할 SQL문을 캡처하십시오. z/OS용 DB2에서 실행되는 쿼리 워크로드 작성을 위해 SQL문을 캡처할 수 있는 위치를 참조하십시오.
    2. SQL문을 캡처한 후 워크로드에 모두 저장 단추를 클릭하십시오.
    3. 입력 워크로드 이름 및 설명 창에서 새 쿼리 워크로드를 식별하는 정보를 지정하십시오.
  2. 쿼리 워크로드에 있는 SQL문에 대한 EXPLAIN 정보를 수집하십시오. 워크로드 지원 프로그램이 쿼리 워크로드에 있는 각 SQL문에 대해 EXPLAIN문을 실행해야 합니다. 워크로드 통계 어드바이저에는 SQL문에 대한 최신 정보가 필요합니다.
    1. 워크로드 관리 및 조정 페이지에서 쿼리 워크로드를 클릭하십시오.
    2. 테이블 위의 도구 모음에서 태스크 아이콘을 클릭하십시오. 태스크 페이지가 열립니다. 이 페이지는 쿼리 워크로드에서 실행하도록 스케줄된 태스크를 표시합니다.
    3. Explain 아이콘을 클릭하십시오. EXPLAIN 정보 수집 스케줄 창이 열립니다.
    4. 쿼리 워크로드를 설명하는 태스크를 스케줄하십시오. 도움말을 보려면 창 왼쪽 하단 모서리의 도움말 아이콘을 클릭하십시오. 태스크가 완료될 때 워크플로우 지원 프로그램이 알려주도록 하려면 스케줄된 태스크가 완료되면 알림 수신 선택란을 선택하십시오.
    스케줄 시간에 태스크가 시작됩니다. 태스크가 완료되면 3단계로 진행하십시오.
  3. DB2 옵티마이저가 가장 필요한 최신 통계를 보유하는지 확인하기 위해 RUNSTATS 명령을 생성하려면 워크로드 통계 어드바이저를 실행하십시오. z/OS용 DB2에서 실행되는 쿼리 워크로드의 통계를 수집하기 위한 권장사항 생성 및 수행을 참조하십시오.
  4. 워크로드 인덱스 어드바이저를 실행하고 해당 권장사항을 따라 불필요한 테이블 스캔을 방지할 수 있도록 올바른 인덱스가 있는지 확인하십시오. z/OS용 DB2에서 실행되는 쿼리 워크로드의 성능 향상을 위한 인덱스 권장사항 생성 및 수행을 참조하십시오.
  5. 워크로드 쿼리 어드바이저를 실행하고 해당 권장사항을 따라 DB2 옵티마이저가 차선의 액세스 경로를 선택할 수 있도록 하는 구조를 SQL문에서 찾아 개정하십시오. 성능 향상을 위해 쿼리 워크로드의 SQL문 개정을 위한 권장사항 생성 및 수행을 참조하십시오.
  6. 워크로드 액세스 경로 어드바이저를 실행하여 DB2 옵티마이저가 차선의 액세스 경로를 사용하여 명령문을 처리하는지 여부를 확인하십시오. 그런 다음 어드바이저의 권장사항을 따르십시오. z/OS용 DB2에서 실행되는 쿼리 워크로드에서 SQL문의 액세스 경로를 변경하기 위한 권장사항 생성 및 수행을 참조하십시오.

피드백