많은 위치에서 SQL문을
캡처할 수 있습니다.
캡처에 필요한 공통 전제조건
캡처하는 각 위치에
대해 다음 전제조건이 충족되어야 합니다. 일부 위치에는 추가적인 전제조건이 있습니다.
- 데이터 소스 탐색기에서 연결이 아직 열려있지 않은 경우 DB2 데이터베이스 또는 서브시스템에 연결하십시오.
- SQL문이 실행되는 DB2 서브시스템이
쿼리 워크로드 튜닝을 위해 구성되었는지
확인하십시오.
SQL문을 캡처할 수
있는 위치
- SQL Editor 또는 루틴 편집기
- 튜닝하려는 명령문을 강조 표시하고 마우스 오른쪽 단추를
클릭한 후 튜닝 시작을 선택하십시오.
참고: 루틴 편집기로부터
캡처하는 명령문에 로컬 변수가 포함되어 있으면 캡처 프로세스 동안 해당 변수가
입력된 매개변수 표시문자로 변환됩니다.
- 데이터 소스 탐색기
- SQL 스토어드 프로시저를 마우스 오른쪽 단추로 클릭하고
튜닝 시작을 선택하십시오.이 소스로부터 캡처하려면 시스템 카탈로그에 대한 SELECT 권한이 있어야 합니다.
- z/OS®용 DB2® 및 기타 위치
다음 소스로부터 SQL을 캡처하려면 먼저 다음 단계에 따라 워크플로우 도움자를 열어야 합니다.
- 데이터 소스 탐색기에서 마우스 오른쪽 단추로 데이터 서버를 클릭한 다음
을 선택하십시오. 워크플로우 보조 프로그램에서 캡처 섹션이 열립니다.
- 캡처 섹션 왼쪽에서
조정할 SQL문의 위치를 선택하십시오.
다음 위치로부터 캡처할 수 있습니다.- 명령문에 입력하거나 붙여넣으십시오.
- 캡처 섹션의 왼쪽에서 텍스트 입력을 선택하십시오.
- 파일
- 캡처 섹션의 왼쪽에서 파일을 선택하십시오.
- 쿼리 워크로드를 정의하는 XML 파일
- 사용자가 연결된 데이터베이스 또는 서브시스템에서 전체
튜닝 기능 세트가 활성화되지 않은 경우에도 쿼리 워크로드의
정의 내에 있는 SQL문을 튜닝할 수 있습니다.
- Optim™ Performance Manager
저장소
- 이 소스에서 캡처하기 위한 전제조건 및 지시사항은 Optim Performance Manager에서 z/OS용 DB2에서 실행되는 쿼리 워크로드 작성을 참조하십시오.
- z/OS용 DB2 내의 소스
- 카탈로그 플랜 또는 패키지
명령문이 위치하는
패키지가 EXPLAIN이 YES로 설정되어 바인드된 경우, 실제 액세스 플랜에 대한
정보도 함께 캡처됩니다.
- z/OS용 DB2 Query Monitor
- DSN_FUNCTION_TABLE 테이블
- DSN_STATEMNT_TABLE 테이블
- PLAN_TABLE 테이블
- QMF
- QMF HPO
- SQL 스토어드 프로시저
- 명령문 캐시
명령문
캐시에서 캡처된 명령문을 쿼리 워크로드로 저장하는 경우,
이미 실행된 명령문의 런타임 액세스 경로 정보를 저장할 수
있습니다. 쿼리 워크로드에 대해 워크로드 어드바이저를 처음 실행하는
경우, 해당 어드바이저는 권장사항을 생성할 때 이 런타임 정보를
사용할 수 있습니다. 쿼리 워크로드에서 단일 SQL문을 튜닝하도록
선택하는 경우, 어드바이저가 이에 대한 런타임 정보를 사용하도록 하려면
명령문을 다시 Explain하지 마십시오.
- 사용자 정의 SQL 저장소
이 소스에서 캡처하는 데 필요한
권한과 특권은 z/OS용 DB2에서 SQL문을 캡처하는 데
필요한 권한과 특권을 참조하십시오.