워크로드 통계 어드바이저는 새 통계 뷰 및 기존 통계 뷰 변경을 권장할 수 있습니다. 통계 뷰를 통해 DB2 옵티마이저는
SQL문에 복합 술어, 복합 술어 간의 관계 및 테이블 간의 관계가 있을 때 카디널리티를 보다 잘 추정할 수 있습니다.
이 태스크 정보
워크로드 통계 어드바이저가 통계 뷰에 대한 권장사항을 생성한 후, 따르려는
권장사항을 결정하는 데 도움이 될 수 있는 권장사항 및 세부사항을 검토할 수 있습니다.
프로시저
- 관리 섹션에서 워크로드 관리 및 조정 페이지를 여십시오.
- 쿼리 워크로드를 선택하고 쿼리 워크로드 목록 위의 도구 모음 맨 왼쪽에 있는 어드바이저 및 도구 호출 아이콘을 클릭하십시오. 호출 섹션의 워크로드 어드바이저 실행 페이지가 열립니다.
- 옵션: 워크로드 통계 어드바이저 옵션의 통계 뷰 제한조건 섹션에서 값을 수정하십시오. 호출 섹션의 왼쪽에서 워크로드 아래의
어드바이저 옵션 설정을 클릭하십시오. 그런 다음 통계 탭을 클릭한 후
통계 뷰 제한조건 탭을 클릭하여 수정할 수 있는 옵션을 표시하십시오. 옵션 도움말을 보려면 ? 아이콘을 클릭하십시오. 옵션 값의 수정을 완료한 후 검토 섹션의 왼쪽에서 워크로드 어드바이저 실행을 클릭하십시오.
- 워크로드 어드바이저를 실행하기 전에 EXPLAIN 정보 재수집 옵션이 선택되어 있는지 확인하십시오.
- 실행 대상 단추를 클릭하십시오.
- 활동 선택 창에서 통계 뷰 선택란을 선택하고 확인을
클릭하십시오.
- EXPLAIN 정보 수집 창에서
쿼리 워크로드에 있는 SQL문의 런타임 환경 값을 지정하십시오.
워크로드 지원 프로그램이
쿼리 워크로드에 있는 각 SQL문에 대해 EXPLAIN문을 실행해야 합니다. 워크로드 통계 어드바이저에는 SQL문에
대한 최신 정보가 필요합니다. 자세한 정보는 창의 왼쪽 아래에서 도움말 아이콘을 클릭하십시오.
- 워크로드 어드바이저 권장사항 검토 페이지에서 통계 뷰에 대한
새 권장사항이 있는 경우 통계 뷰 탭을
클릭하십시오.
- 권장 통계 뷰 목록을 검토하십시오. 권장사항을 나열하는 테이블에 다음 컬럼이 나타납니다.
- 상태
- 뷰가 새 권장사항인지 또는 기존 뷰인지를 표시합니다.
- 정의된 테이블
- 뷰가 정의된 테이블의 수입니다.
- 영향 받은 명령문
- 뷰에서 성능이 향상된 명령문의 수입니다.
- 추정 실행 시간
- 권장사항을 따를 경우 영향을 받는 모든 명령문 실행 시간의 추정 총계(timerons)입니다.
- 추정 RUNSTATS 시간
- 뷰에 대한 통계를 수집하는 RUNSTATS
명령 실행에 필요한 추정 시간(분)입니다.
권장사항을 클릭하면, 목록 아래 통계 뷰가 지원하는 명령문 섹션에서
다음 세부사항을 볼 수 있습니다.
- 명령문 텍스트
- SQL문 텍스트입니다.
- 실행 수
- SQL문이 이를 포함하는 쿼리 워크로드의 파트로 실행되는 횟수입니다.
- 1회 실행 시간
- 명령문을 실행하는 데 소요되는 시간의 길이(Timerons)입니다.
- 현재 실행 시간
- 명령문을 실행하는 데 소요되는 시간을 명령문이 실행되는 횟수로 곱한 시간의 길이(Timerons)입니다.
통계 뷰를 정의하는 테이블 섹션은
강조표시된 권장사항에 대한 다음 세부사항을 표시합니다.
- 소유자
- 테이블의 규정자입니다.
- 테이블 이름
- 테이블의 이름입니다.
- 카디널리티
- 테이블의 행 수입니다. -1 값은 카디널리티를 알 수 없음을 의미합니다.
- 마지막 RUNSTATS 실행
- 테이블에 대해 마지막으로 통계를 수집한 시간입니다.
- 기존 통계 뷰 및 권장 통계 뷰에서 사용한 시간
- 정의에 이 테이블을 포함하는 기존 통계 뷰 및 권장 통계 뷰의 수입니다.
- 작성하거나 수정할 각 통계 뷰 옆에 있는 선택란을 선택하십시오.
- 통계 뷰 테이블 어디서든 마우스 오른쪽 단추를 클릭하고
선택한 통계 뷰 작성 또는 수정을 위한 스크립트 보기를 선택하십시오.
- 통계 뷰에 대한 권장 스크립트 검토 마법사에서 스크립트를 실행하여
선택한 권장사항을 따르십시오.