다음 위치로부터 SQL문을 캡처할 수 있습니다.
캡처에 필요한 공통 전제조건
캡처하는 각 위치에
대해 다음 전제조건이 충족되어야 합니다. 일부 위치에는 추가적인 전제조건이 있습니다.
- 데이터 소스 탐색기에서 연결이 아직 열려있지 않은 경우 DB2 데이터베이스 또는 서브시스템에 연결하십시오.
- SQL문이 실행되는 DB2 서브시스템이 단일 SQL문 튜닝을 위해 구성되어 있는지 확인하십시오.
워크플로우 도움자 외의 위치
워크플로우 도움자를 먼저 열지 않고도 다음 위치로부터 SQL문을 캡처할 수 있습니다.
- SQL Editor 또는 루틴 편집기
- 마우스 오른쪽 단추로 편집기 내의 아무 위치나 클릭한 다음 튜닝 시작을 선택하십시오.
참고: 루틴 편집기로부터
캡처하는 명령문에 로컬 변수가 포함되어 있으면 캡처 프로세스 동안 해당 변수가
입력된 매개변수 표시문자로 변환됩니다.
- 데이터 소스 탐색기
- SQL 스토어드 프로시저를 마우스 오른쪽 단추로 클릭하고
튜닝 시작을 선택하십시오.이 소스로부터 캡처하려면 시스템 카탈로그에 대한 SELECT 권한이 있어야 합니다.
워크플로우 도움자 내의 위치
다음 소스로부터 SQL을 캡처하려면 먼저 다음 단계에 따라 워크플로우 도움자를 열어야 합니다.
- 데이터 소스 탐색기에서 마우스 오른쪽 단추로 데이터 서버를 클릭한 다음
을 선택하십시오. 워크플로우 보조 프로그램에서 캡처 섹션이 열립니다.
- 캡처 섹션 왼쪽에서
조정할 SQL문의 위치를 선택하십시오. 열린 페이지의 지시사항을 따르십시오. 제목 오른쪽의 ? 아이콘을 클릭하여 페이지에 대한
정보를 볼 수 있습니다.
다음 위치로부터 캡처할 수 있습니다.- 명령문에 입력하거나 붙여넣으십시오.
- 캡처 섹션의 왼쪽에서 텍스트 입력을 선택하십시오.
- 파일
- 캡처 섹션의 왼쪽에서 파일을 선택하십시오.
- 쿼리 워크로드를 정의하는 XML 파일
- 연결된 데이터베이스 또는 서브시스템에 쿼리 워크로드 튜닝에 필요한 활성 라이센스가 없는 경우에도
쿼리 워크로드의 정의 내에 있는 SQL문을 튜닝할 수 있습니다.
- Optim™ Performance Manager
저장소
- 이 소스에서 캡처하기 위한 전제조건 및 지시사항은 Optim Performance Manager에서 z/OS용 DB2에서 실행되는 쿼리 워크로드 작성을 참조하십시오.
- z/OS용 DB2 내의 소스
- 카탈로그 플랜 또는 패키지
- 이 위치로부터 캡처하려면 권한 부여 ID가 다음 전제조건을 충족해야 합니다.
- 다음 테이블에 대한 SELECT 권한
- SYSIBM.SYSPACKAGE
- SYSIBM.SYSPACKLIST
- SYSIBM.SYSPLAN
- SYSIBM.SYSSTMT
- SYSIBM.SYSPACKSTMT
- SYSIBM.SYSPACKDEP
- SYSIBM.SYSPLANDEP
- 기본 패키지에 대한 EXECUTE 권한
- AOC5OADM
- AOC5OEPJ(z/OS용 DB2 버전 8)
- AOC5OEPK(z/OS용 DB2 버전 9 및 10)
- AOC5ONPT
- AOC5OPKG
- z/OS용 DB2 Query Monitor
- 캡처하려는 SQL문이 z/OS용 DB2 Query Monitor에서, 연결된 DB2 서브시스템에 있는
DB2 테이블로 로드 해제되었는지 확인하십시오. z/OS용 DB2 Query Monitor에서 데이터 오프로딩에 대한 정보는
DB2로 Query Monitor 데이터 로딩을 참조하십시오.
z/OS용 DB2
Query Monitor 테이블에 해당 기본 이름이 있는지 확인하십시오.
사용자의 권한 부여 ID에 SYSIBM.SYSPACKSTMT 테이블 및
z/OS용 DB2 Query Monitor 테이블에 대한 SELECT 권한이 있는지 확인하십시오.
다음 패키지에 대한
EXECUTE 특권이 있는지 확인하십시오.- AOC5OADM
- AOC5OEPJ(z/OS용 DB2 버전 8)
- AOC5OEPK(z/OS용 DB2 버전 9 및 10)
- AOC5ONPT
- AOC5OPKG
- DSN_FUNCTION_TABLE 테이블
- 이 위치로부터 캡처하려면 권한 부여 ID가 다음 전제조건을 충족해야 합니다.
- 다음 테이블에 대한 SELECT 권한
- DSN_FUNCTION_TABLE
- SYSIBM.SYSPACKAGE
- SYSIBM.SYSPACKLIST
- SYSIBM.SYSPLAN
- SYSIBM.SYSSTMT
- SYSIBM.SYSPACKSTMT
- 기본 패키지에 대한 EXECUTE 권한
- AOC5OADM
- AOC5OEPJ(z/OS용 DB2 버전 8)
- AOC5OEPK(z/OS용 DB2 버전 9 및 10)
- AOC5ONPT
- AOC5OPKG
- DSN_STATEMNT_TABLE 테이블
- 이 위치로부터 캡처하려면 권한 부여 ID가 다음 전제조건을 충족해야 합니다.
- 다음 테이블에 대한 SELECT 권한
- DSN_STATEMNT_TABLE
- SYSIBM.SYSPACKAGE
- SYSIBM.SYSPACKLIST
- SYSIBM.SYSPLAN
- SYSIBM.SYSSTMT
- SYSIBM.SYSPACKSTMT
- 기본 패키지에 대한 EXECUTE 권한
- AOC5OADM
- AOC5OEPJ(z/OS용 DB2 버전 8)
- AOC5OEPK(z/OS용 DB2 버전 9 및 10)
- AOC5ONPT
- AOC5OPKG
- PLAN_TABLE 테이블
- 이 위치로부터 캡처하려면 권한 부여 ID가 다음 전제조건을 충족해야 합니다.
- 다음 테이블에 대한 SELECT 권한
- PLAN_TABLE
- SYSIBM.SYSPACKAGE
- SYSIBM.SYSPACKLIST
- SYSIBM.SYSPLAN
- SYSIBM.SYSSTMT
- SYSIBM.SYSPACKSTMT
- 기본 패키지에 대한 EXECUTE 권한
- AOC5OADM
- AOC5OEPJ(z/OS용 DB2 버전 8)
- AOC5OEPK(z/OS용 DB2 버전 9 및 10)
- AOC5ONPT
- AOC5OPKG
- QMF
- 이 위치로부터 캡처하려면 권한 부여 ID가 다음 전제조건을 충족해야 합니다.
- 다음 테이블에 대한 SELECT 권한
- Q.OBJECT_DIRECTORY
- Q.OBJECT_DATA
- Q.OBJECT_REMARKS
- 기본 패키지에 대한 EXECUTE 권한
- AOC5OADM
- AOC5OEPJ(z/OS용 DB2 버전 8)
- AOC5OEPK(z/OS용 DB2 버전 9 및 10)
- AOC5ONPT
- AOC5OPKG
- QMF HPO
- 이 위치로부터 캡처하려면 권한 부여 ID가 다음 전제조건을 충족해야 합니다.
- 해당 테이블에 대한 SELECT 권한
- Q.OBJ_ACTIVITY_DTL
- Q.OBJ_ACTIVITY_SUMM
- 기본 패키지에 대한 EXECUTE 권한
- AOC5OADM
- AOC5OEPJ(z/OS용 DB2 버전 8)
- AOC5OEPK(z/OS용 DB2 버전 9 및 10)
- AOC5ONPT
- AOC5OPKG
- SQL 스토어드 프로시저
- 소스를 캡처하려면 시스템 카탈로그에 대한 SELECT 권한이 있어야 합니다.
- 명령문 캐시
- 이 위치로부터 캡처하려면 권한 부여 ID가 다음 전제조건을 충족해야 합니다.
- 동적으로 또는 SYSPROC.OSC_RUNSQL 스토어드 프로시저를 통한 EXPLAIN STMTCACHE ALL문에 대한 EXECUTE 권한
- 동적: 모든 명령문에 대해 EXPLAIN을 실행하려면 SYSADM 권한이 필요합니다. 그렇지 않으면
동일한 권한 부여 ID를 가진 명령문만 Explain됩니다.
- 스토어드 프로시저: 모든 명령문을 Explain하는 SYSPROC.OSC_RUNSQL 스토어드 프로시저에 대해 EXECUTE 권한이 필요합니다.
- 기본 패키지에 대한 EXECUTE 권한
- AOC5OADM
- AOC5OEPJ(z/OS용 DB2 버전 8)
- AOC5OEPK(z/OS용 DB2 버전 9 및 10)
- AOC5ONPT
- AOC5OPKG
- DSN_STATEMENT_CACHE_TABLE의 소유권 또는 owner.DSN_STATEMENT_CACHE_TABLE에 대한 별명의 소유권 및 테이블에
대한 SELECT, INSERT 및 DELETE 권한
- 사용자 정의 SQL 저장소
- 지정된 시간 간격 내의 SQL문 성능에 대한 런타임 메트릭을 수집할 수 있는 애플리케이션이 있습니다.
이러한 애플리케이션은 런타임 메트릭 및 SQL문을 z/OS용 DB2 테이블로 로드 해제할 수
있습니다. 또한 애플리케이션은 간격 동안 실행되는 SQL문에 의해 참조되는
데이터베이스 오브젝트에 대한 정보를 수집하고 로드 해제할 수 있습니다.
해당 저장소로부터
SQL문을 캡처하려면 먼저 필수 정보를 포함한 컬럼을 지정해야 합니다. 필요한 정보를 파악하고 해당 SQL문 캡처 예제를
보려면 사용자 정의 SQL 저장소에서 SQL문 캡처의 예제를 참조하십시오.
비IBM 쿼리 모니터링 애플리케이션이 작성한
z/OS용 DB2 테이블로부터 SQL문을 찾고 선택할 수 있습니다.
SQL문의 텍스트, 런타임 메트릭 및 SQL문이 참조하는 오브젝트 정보로
테이블이 채워져 있어야 합니다.
SQL문의 텍스트, 런타임 메트릭 및 SQL문이 참조하는 오브젝트 정보를 포함하는
테이블에 대한 SELECT 권한이 있는지 확인하십시오. 런타임 메트릭 및 SQL 텍스트를 포함하는 테이블을 결합하기 위한 뷰가
있는 경우, 해당 뷰에 대한 SELECT 권한이 있는지 확인하십시오.
다음 패키지에 대한
EXECUTE 특권이 있는지 확인하십시오.- AOC5OADM
- AOC5OEPJ(z/OS용 DB2 버전 8)
- AOC5OEPK(z/OS용 DB2 버전 9 및 10)
- AOC5ONPT
- AOC5OPKG