z/OS®용 DB2®에서 실행되는
특정 쿼리 워크로드의 일반 성능에 대한 프로파일 캡처 정보를 모니터하거나
z/OS용 DB2에서
실행되는 SQL문 세트의 성능 예외를 모니터합니다.
두 가지 유형의 모니터 프로파일을 사용할 수 있습니다.
- 일반 모니터 프로파일을 사용하면 환경에서 실행되는 SQL문,
각 쿼리가 실행되는 빈도, CPU에 대한 전체 비용 및 각
쿼리의 경과 시간을 판별할 수 있습니다.
- 예외 모니터 프로파일을 사용하면 쿼리 성능의 임계값을
지정하고 임계값을 초과하는 SQL문을 발견할 수 있습니다.
모니터 프로파일을 작성, 스케줄링, 사용, 시작, 중지 및 사용 안함으로 설정하여
IBM® Data
Studio 클라이언트의
데이터 공유 그룹 및 z/OS용 DB2
버전 9 새 기능 모드 서브시스템에서 실행되는 SQL문에 대한 정보를 캡처할 수 있습니다.
지정된 총합 간격으로, 명령문에 대한 정보가 서브시스템에 기록됩니다.
그런 다음 쿼리 튜닝을 위한 워크플로우 지원 프로그램을 사용하여 워크로드를 분석 및 튜닝하거나,
상세 분석 및 튜닝에 적합한 개별 SQL문을 선택할 수 있습니다. 또한 모니터하는 SQL문의 스냅샷을
캡처하여 모니터하는 명령문을 즉시 총합할 수 있습니다.
서브시스템에서 각 모니터 프로파일을 사용 가능 또는 사용 안함으로 설정할 수 있습니다.
모니터링을 시작하면, 나중에 시작하도록 스케줄된 사용 가능한 모든 모니터 프로파일을 포함하여
동일한 시스템에 있는 사용 가능한 모든 모니터 프로파일이 시작됩니다.
모니터 프로파일에 이 모니터 프로파일을 식별하고 해당 기능을
정의하는 다음과 같은 속성이 있습니다.
- 모니터 이름
- 모니터 이름은 서브시스템에서 고유해야 합니다.
- 소유자
- 모니터 프로파일을 소유하는 권한 부여 ID입니다.
- 유형
- 모니터 프로파일은 일반 프로파일 또는 예외 프로파일이 될 수 있습니다.
- 소스
- 각 소스는 SQL문을 캡처하는 컨텍스트입니다. 각 소스에서 동적 또는 임베디드 명령문을
캡처할 수 있습니다.
- 필터
- 모니터 프로파일의 필터는 모니터 프로파일의 유형에 따라
다릅니다. 각 모니터 프로파일에 대해 다음 정보를 캡처할 것인지 여부를 선택할 수 있습니다.
- 모니터하는 명령문에 대한 EXPLAIN 정보
- 실행 시간 및 누적 CPU 시간
- 모니터하는 명령문에 대한 전체 런타임 정보 세트
명령문을 모니터링할 때 EXPLAIN 정보를 캡처하면 약간 더 많은 자원이 필요하지만,
캡처한 워크로드 튜닝 프로세스의 속도가 빨라집니다. 이 설정은 CPU 처리가 대략 10% 늘어나므로
전체 런타임 정보를 캡처하면 SQL문 성능이 느려질 수 있습니다.
- 시작 시간
- 다음 방법 중 하나를 선택하여 모니터 프로파일을 시작할 수 있습니다.
- 작성하는 즉시 모니터 프로파일을 시작합니다.
- 이후 시작 시간을 스케줄링합니다.
- 모니터링을 시작할 때 시작할 수 있도록 사용 가능 상태에서 모니터 프로파일을 작성합니다.
- 모니터링을 시작할 때 시작되지 않도록 사용 안함 상태에서 모니터 프로파일을 작성합니다.
- 통합 간격
- 모니터 프로파일이 캡처한 명령문은 지정한 간격으로 총합됩니다.