다음 위치에서 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가 다음 전제조건을 충족시켜야 합니다.
- EXPLAIN STMTCACHE ALL 명령문에 대한 EXECUTE 특권(동적이거나
SYSPROC.OSC_RUNSQL 스토어드 프로시저 사용):
- 동적: 모든 명령문에 대해 EXPLAIN을 실행하려면 SYSADM 권한이 필요합니다.
그렇지 않으면 동일한 권한 부여 ID를 가진 명령문만 설명할 수 있습니다.
- 스토어드 프로시저 사용: EXECUTE 특권은 모든 명령문에 대해 설명하는 SYSPROC.OSC_RUNSQL
스토어드 프로시저에 필요합니다.
- 기본 패키지에 대한 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문 캡처 예제를 참조하십시오.
비IBM 쿼리 모니터링 애플리케이션이 작성한
z/OS용 DB2 테이블에서 SQL문을 찾아 선택할 수 있습니다.
이 테이블을
SQL문 텍스트, 런타임 메트릭 및 SQL문이 참조하는 오브젝트에 대한 정보로 채워야 합니다.
이 테이블을
SQL문 텍스트, 런타임 메트릭 및 SQL문이 참조하는 오브젝트에 대한 정보가 포함된 테이블에 대한 SELECT 특권이 있는지
확인하십시오. 런타임 메트릭 및 SSQL 텍스트가 포함된 테이블 조인을 위한 보기가 있는 경우, 해당 보기에 대한
SELECT 특권이 있는지 확인하십시오.
다음 패키지에 대한
EXECUTE 특권이 있는지 확인하십시오.- AOC5OADM
- AOC5OEPJ(z/OS용 DB2 버전 8)
- AOC5OEPK(z/OS용 DB2 버전 9 및 10)
- AOC5ONPT
- AOC5OPKG