SQL문을 캡처할 수 있는 위치

다음 위치로부터 SQL문을 캡처할 수 있습니다.

캡처에 필요한 공통 전제조건

캡처하는 각 위치에 대해 다음 전제조건이 충족되어야 합니다. 일부 위치에는 추가적인 전제조건이 있습니다.

워크플로우 도움자 외의 위치

워크플로우 도움자를 먼저 열지 않고도 다음 위치로부터 SQL문을 캡처할 수 있습니다.

SQL Editor 또는 루틴 편집기
마우스 오른쪽 단추로 편집기 내의 아무 위치나 클릭한 다음 튜닝 시작을 선택하십시오.
참고: 루틴 편집기로부터 캡처하는 명령문에 로컬 변수가 포함되어 있으면 캡처 프로세스 동안 해당 변수가 입력된 매개변수 표시문자로 변환됩니다.
데이터 소스 탐색기
다음 오브젝트를 마우스 오른쪽 단추로 클릭하고 튜닝 시작을 선택하십시오.
제한사항: z/OS용 DB2에서 이러한 소스를 캡처하려면 시스템 카탈로그에 대한 SELECT 권한이 있어야 합니다.
  • 패키지
  • SQL 스토어드 프로시저
  • 컴파일된 SQL문을 사용하는 트리거. 즉, 패키지와 연관된 트리거
  • 컴파일된 SQL문을 사용하는 사용자 정의 함수(UDF). 즉, 패키지와 연관된 UDF

워크플로우 도움자 내의 위치

다음 소스로부터 SQL을 캡처하려면 먼저 다음 단계에 따라 워크플로우 도움자를 열어야 합니다.

  1. 데이터 소스 탐색기에서 마우스 오른쪽 단추로 데이터 서버를 클릭한 다음 분석 및 튜닝 > 튜닝 시작을 선택하십시오. 워크플로우 보조 프로그램에서 캡처 섹션이 열립니다.
  2. 캡처 섹션 왼쪽에서 조정할 SQL문의 위치를 선택하십시오. 열린 페이지의 지시사항을 따르십시오. 제목 오른쪽의 ? 아이콘을 클릭하여 페이지에 대한 정보를 볼 수 있습니다.
다음 위치로부터 캡처할 수 있습니다.
명령문에 입력하거나 붙여넣으십시오.
캡처 섹션의 왼쪽에서 텍스트 입력을 선택하십시오.
파일
캡처 섹션의 왼쪽에서 파일을 선택하십시오.
SQL 카테고리
중요사항: SQL 카테고리 뷰는 IBM Data Studio 전체 클라이언트 및 관리 클라이언트 버전 3.1.1에서 더 이상 사용되지 않습니다.

SQL 카테고리를 사용하여 나중에 튜닝하기 위해 리턴할 SQL문을 구성하고 저장할 수 있습니다. 그러나 SQL 카테고리는 Query Tuner 프로젝트처럼 작동하지 않습니다. SQL 카테고리는 사용자가 워크플로우 도움자에서 수행한 작업을 저장하지 않습니다.

SQL 카테고리 보기를 열려면, > 보기 표시 > 기타를 선택하십시오. 뷰 표시 창에서 Query Tuner를 펼치고 SQL 카테고리를 선택하십시오.
쿼리 워크로드를 정의하는 XML 파일
연결된 데이터베이스 또는 서브시스템에 쿼리 워크로드 튜닝에 필요한 활성 라이센스가 없는 경우에도 쿼리 워크로드의 정의 내에 있는 SQL문을 튜닝할 수 있습니다.
Optim™ Performance Manager 저장소
이 소스에서 캡처하기 위한 전제조건 및 지시사항은 Optim Performance Manager에서 SQL문 캡처를 참조하십시오.
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
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 권한
Linux, UNIX 및 Windows용 DB2 내의 소스
  • 패키지 캐시

    이 소스로부터 캡처하려면 사용자 정의 함수(UDF) SYSPROC.MON_GET_PKG_CACHE_STMT에 대한 EXECUTE 권한이 있어야 합니다.

    Linux, UNIX 및 Windows용 DB2 버전 9.5 이상을 사용하는 경우, SYSMON 권한이 있어야 합니다. 또한 스토어드 프로시저 SYSPROC.SNAP_GET_DYN_SQL_V95에 대한 EXECUTE 권한이 있어야 합니다.

    Linux, UNIX 및 Windows용 DB2 버전 9.7 수정팩 1 이상을 사용하는 경우 스토어드 프로시저 SYSPROC.EXPLAIN_FROM_SECTION에 대한 EXECUTE 권한이 있어야 합니다.

  • 패키지
  • SQL 스토어드 프로시저

피드백