z/OS용 DB2 구성을 위한 체크리스트

InfoSphere® Optim™ Query Workload Tuner 버전 4.1.1에서 사용하기 위해 서브시스템을 처음 구성할 때 이 체크리스트를 확인하십시오.

이 태스크 정보

InfoSphere Optim Query Workload Tuner 버전 4.1에서 사용하기 위해 서브시스템을 구성한 경우 이 체크리스트를 확인할 필요가 없습니다. 대신에 구성을 마이그레이션할 수 있습니다.
중요사항: InfoSphere Optim Query Workload Tuner는 단일 서브시스템에서 두 개 이상의 버전에 대한 구성을 지원하지 않습니다. 예를 들어, 제품은 버전 4.1과 버전 4.1.1 둘 다에서 사용하도록 단일 서브시스템을 구성하는 것을 지원하지 않습니다.

프로시저

  1. Data Studio 클라이언트 및 라이센스 활성화 킷을 설치하십시오.
  2. 선택사항: 서브시스템이 IBM® 최적화 서비스 센터에 대해 구성되고 버전 4.1.1을 구성하기 전에 이전 버전의 데이터 오브젝트 및 해당 오브젝트의 데이터를 삭제(drop)하려는 경우 DB2OSC 및 DSNOSCDB 데이터베이스를 삭제하십시오.
    중요사항: 이 단계는 필수가 아닙니다. 해당 데이터베이스에 있는 데이터를 삭제하려는 경우에만 이를 수행하십시오.
  3. InfoSphere Optim Query Workload Tuner를☐ 사용하여 튜닝을 위해 z/OS®용 DB2® 서브시스템을 구성하는 데 필요한 권한 또는 특권이 있는지 확인하십시오.
    태스크 필수 권한 또는 특권
    바인드 패키지 다음 권한 및 특권 중 하나가 필요
    • SYSADM 또는 DBADM 권한
    • 스키마에 대한 BINDADD 특권(필수 패키지가 없는 경우) 및 CREATEIN 특권
    • 필수 패키지가 있는 경우 스키마에 대한 ALTERIN 특권
    • 필수 패키지가 있는 경우 필수 패키지에 대한 BIND 특권
    사용 가능한 패키지 다음 권한 및 특권 중 하나가 필요
    • 패키지의 소유권
    • 패키지의 소유자가 부여하는 BINDAGENT 특권
    • SYSCTRL 권한
    • SYSADM 권한
    • 해당 콜렉션 또는 모든 콜렉션의 PACKADM 권한
    서브시스템 매개변수 찾아보기 다음 권한 및 특권 둘 다:
    • SYSPROC.DSNWZP 스토어드 프로시저에 대한 EXECUTE 특권
    • 최소한 SQLADM 시스템 특권
    사용자 관리 다음 특권 또는 권한 중 하나가 필요
    • 필수 패키지에 대한 WITH GRANT OPTION 특권
    • 패키지의 소유권
    • SYSADM 권한
    EXPLAIN 테이블 작성 새 데이터베이스에 EXPLAIN 테이블을 작성하려면 데이터베이스 작성을 위해 하나 이상의 다음 특권 또는 권한이 있어야 합니다.
    • CREATEDBA 특권
    • CREATEDBC 특권
    • SYSADM 또는 SYSCTRL 권한
    테이블스페이스를 작성하려면 하나 이상의 다음 특권 또는 권한이 있어야 합니다.
    • 데이터베이스 CREATETS 특권
    • 데이터베이스 DBADM, DBCTRL 또는 DBMAINT 권한
    • SYSADM 또는 SYSCTRL 권한
    테이블을 작성하려면 하나 이상의 다음 특권 또는 권한이 있어야 합니다.
    • 데이터베이스 CREATETAB 특권
    • 데이터베이스 DBADM, DBCTRL 또는 DBMAINT 권한
    • SYSADM 또는 SYSCTRL 권한
    기존 EXPLAIN 테이블의 별명 작성 다음 특권 또는 권한 중 하나가 필요
    • CREATEALIAS 특권
    • SYSADM 또는 SYSCTRL 권한
    • 테이블이 들어 있는 데이터베이스의 DBADM 또는 DBCTRL 권한(테이블의 별명이고 설치 패널 DSNTIPP의 DBADM CREATE AUTH 필드 값이 YES인 경우)
  4. 서브시스템이 TCP/IP로 다른 시스템에 연결하도록 구성되었는지 확인하십시오.
  5. Data Studio 클라이언트를 시작하고 IBM 쿼리 튜닝 퍼스펙티브로 전환하십시오.
    1. 오른쪽 상단에서 퍼스펙티브 열기 아이콘(퍼스펙티브 열기 아이콘)을 클릭하십시오.
    2. 기타를 선택하십시오.
    3. IBM 쿼리 튜닝을 선택하고 확인을 클릭하십시오.
  6. Data Studio 클라이언트의 데이터 소스 탐색기에서 구성 중인 z/OS용 DB2 서브시스템에 대한 연결을 작성하십시오.
  7. 데이터 소스 탐색기에서 서브시스템에 대한 연결을 마우스 오른쪽 단추로 클릭하고 연결을 선택하십시오.
  8. 다음 단계 중 하나를 수행하여 서브시스템을 구성하고 전체 튜닝 기능 세트를 활성화하십시오.
    • JCL을 실행하여 EXPLAIN 테이블을 작성하고 Query Tuner 테이블을 작성하고 전체 튜닝 기능 세트를 활성화하십시오.
    • Workflow Assistant를 사용하여 서브시스템을 구성하고 전체 튜닝 기능 세트를 활성화하려면 다음 단계를 따르십시오.
      1. 선택사항: 다음과 같은 두 개의 RACF® 그룹을 작성하고 사용자를 해당 그룹에 링크하십시오.
        • DB2OSCA
        • DB2OE
        이 단계를 따르지 않는 경우 Data Studio 클라이언트의 개별 사용자는 서브시스템에서 실행되는 SQL을 튜닝하기 전에 Data Studio 클라이언트의 옵션을 선택 취소해야 합니다. Data Studio 클라이언트를 시작한 후 각 사용자는 > 환경 설정을 선택해야 합니다. 그런 다음, 데이터 관리를 펼치고 Query Tuner를 선택하십시오. 선택 취소할 환경 설정에는 내부 프로세스가 RACF ID DB2OE 및 DB2OSCA를 사용하도록 허용 레이블이 지정되어 있습니다.
      2. 서브시스템에 연결하는 데 사용하는 권한 부여 ID에 전체 튜닝 기능 세트를 활성화하는 데 필요한 다음 권한 또는 특권 중 하나가 있는지 확인하십시오.
        • z/OS용 DB2 버전 9.1:
          • 스키마 DB2OE에 대한 CREATEIN 특권
          • SYSADM 또는 SYSCTRL 권한
        • z/OS용 DB2 10 이상:
          • 스키마 DB2OE에 대한 CREATEIN 특권
          • SYSADM, SYSCTRL 또는 DBADM 권한
      3. IBM Data Server Driver for JDBC and SQLJ 패키지를 필수 바인드 옵션과 바인드 또는 바인드 복사하여 z/OS용 DB2 V11 새 기능 모드의 선택 빈도 겹쳐쓰기 기능을 사용으로 설정하십시오.
      4. Data Studio 클라이언트의 데이터 소스 탐색기에서 더하기 기호를 클릭하여 서브시스템에 대한 연결을 펼치십시오. 서브시스템에 대한 아이콘을 마우스 오른쪽 단추로 클릭하고 분석 및 튜닝 > 전체 튜닝 기능 세트 활성화를 선택하십시오.

        지금까지 서브시스템에서 InfoSphere Optim Query Workload Tuner의 전체 튜닝 기능 세트가 아직 활성화되지 않은 경우, 워크스테이션에서 Data Studio 클라이언트가 설치된 디렉토리에 라이센스 활성화 킷이 설치되어 있으면 Data Studio 클라이언트가 이를 활성화합니다.

      5. 서브시스템에 대한 아이콘을 마우스 오른쪽 단추로 클릭하고 분석 및 튜닝 > 튜닝을 위한 구성 > 안내 구성을 선택하십시오. 구성 마법사가 열립니다.

        구성 마법사를 사용하여 쿼리 튜닝 및 쿼리 워크로드 튜닝을 위해 서브시스템을 구성할 수 있습니다.

      6. 마법사의 지시사항을 따르십시오.
  9. 서브시스템이 쿼리 또는 쿼리 워크로드 튜닝을 위해 구성되었는지 확인하십시오. 데이터 소스 탐색기에서, 구성한 서브시스템을 마우스 오른쪽 단추로 클릭한 후 분석 및 튜닝 > 튜닝을 위한 구성 > 고급 구성 및 특권 관리를 클릭하십시오.

    이 창에서 Query Tuner 패키지, Query Tuner 테이블, EXPLAIN 테이블의 상태 및 쿼리 또는 쿼리 워크로드 튜닝 기능을 점검할 수 있습니다. 해당 오브젝트 및 기능의 상태를 보여주는 HTML 보고서를 생성하려면 세부사항 보고서 단추를 클릭하십시오.

  10. 여러 사용자가 튜닝할 때 동일한 EXPLAIN 테이블 세트를 사용하도록 하려면 해당 테이블을 공유하기 위한 방법 중 하나를 사용하십시오.
  11. 다음과 같은 스토어드 프로시저를 설정하고 InfoSphere Optim Query Workload Tuner로 튜닝하는 데 사용할 권한 부여 ID에 해당 스토어드 프로시저에 대한 EXECUTE 특권을 부여하십시오.
    1. 일부 튜닝 태스크가 Data Studio 클라이언트와 독립적으로 연결된 서브시스템에서 실행되도록 하여 네트워크에서 트래픽을 줄이려는 경우, SYSPROC.OPT_EXECUTE_TASK 스토어드 프로시저를 사용하기 위한 단계를 수행하십시오.
    2. 하나 이상의 사용자에게 EXPLAIN STMTCACHE ALL문을 동적으로 실행할 수 있는 특권이 없는 경우, SYSPROC.OPT_RUNSQL 스토어드 프로시저를 사용하기 위한 단계를 수행하십시오.
    3. 사용자에게 SQL문을 Explain할 수 있는 특권 또는 SQLADM 권한(z/OS용 DB2 10 이상)이 없는 경우 SYSPROC.DSNAEXP 스토어드 프로시저를 설치하십시오.
    4. SYSPROC.DSNAHVPM 스토어드 프로시저를 설치하십시오.
    5. 사용자가 zParms를 검토하고 동적문 캐시에 대한 추적을 켤 수 있도록 하려면 다음 두 가지 스토어드 프로시저를 설치하십시오.
      • SYSPROC.DSNWZP
      • SYSPROC.DSNACCMD(z/OS용 DB2 버전 9.1의 경우) 또는 SYSPROC.ADMIN_COMMAND_DB2(z/OS용 DB2 10 이상의 경우)
    6. 통계 어드바이저 및 워크로드 통계 어드바이저가 권장하는 RUNSTATS 작업을 사용자가 실행할 수 있도록 SYSPROC.DSNUTILU 스토어드 프로시저를 설치하십시오.
    7. IBM 지원 센터가 z/OS용 DB2 10의 성능 문제점에 대한 PMR을 해결하는 데 필요한 정보를 사용자가 수집할 수 있도록 SYSPROC.ADMIN_INFO_SQL 스토어드 프로시저를 설치하십시오.
    8. 사용자가 z/OS용 DB2 10 이상에서 서브시스템 레벨 힌트를 유효성 확인하고 배치할 수 있도록 SYSPROC.SET_PLAN_HINT 스토어드 프로시저를 설치하십시오. z/OS용 DB2 11 새 기능 모드 이상의 경우, 이 스토어드 프로시저는 또한 사용자가 술어의 선택 빈도를 겹쳐쓸 수 있도록 합니다.
    9. 사용자가 최적화 힌트를 유효성 확인하고 배치할 수 있도록 SYSPROC.ADMIN_COMMAND_DSN 스토어드 프로시저를 설치하십시오. z/OS용 DB2 11 새 기능 모드 이상의 경우, 이 스토어드 프로시저는 또한 사용자가 술어의 선택 빈도를 겹쳐쓸 수 있도록 합니다.
  12. 사용자가 관리 태스크 스케줄러를 사용하여 튜닝 태스크(예: SQL문 캡처 또는 Explain)를 스케줄할 수 있도록 하려면 관리 태스크 스케줄러를 설정하십시오.
  13. 사용자가 데이터 공유 그룹에 속한 모든 서브시스템의 동적문 캐시에서 SQL문을 캡처해야 하는 경우, 데이터 공유 그룹을 구성하십시오.
  14. 사용자에게 SQL을 튜닝하는 데 필요한 권한 또는 특권이 있는지 확인하십시오.

피드백