변경 실행기록 이벤트 모니터링

변경 실행기록 이벤트 모니터는 일반 데이터베이스 워크로드 실행에 적용되는 데이터베이스 서버에서 이벤트에 대한 정보를 캡처합니다. 이 이벤트 모니터를 통해 캡처한 데이터를 사용하여 데이터베이스 및 데이터베이스 관리 시스템의 동작, 성능 또는 안정성의 변경사항을 이해할 수 있습니다.

일반 워크로드에서 성능 저하가 발생하거나 예기치 않은 동작이 관찰되는 경우, 워크로드 동작의 변경을 변경 실행기록 이벤트 모니터를 통해 캡처한 이벤트와 상관시킬 수 있습니다. 다음 변경사항은 데이터베이스 시스템에 부정적인 영향을 줄 수 있습니다.
  • 예기치 않은 인덱스 작성 또는 삭제
  • 스케줄된 유지보수 실행 실패
  • 데이터베이스 구성 매개변수 또는 데이터베이스 레지스트리 변수 변경
사용자가 명시적으로 변경을 수행할 수 있습니다. 예를 들어, 관리자는 인덱스를 삭제하는 DDL문을 실행할 수도 있습니다. 또는 사용자의 상호 작용 없이 변경이 내재적으로 또는 자동으로 이루어질 수도 있습니다. 예를 들어, 자체 튜닝 메모리 관리자(STMM)가 구성 매개변수를 변경하거나, 자동 테이블 재구성을 통해 테이블을 재구성할 수 있습니다.

데이터베이스 서버의 변경을 수동으로 추적하는 것이 어려운 태스크일 수 있습니다. 다른 유형의 변경에 대한 정보는 다른 인터페이스를 통해 캡처되어 왔습니다. 예를 들어, 구성 갱신사항은 진단 로그 파일(예: db2diag 로그 파일)에 기록되지만, 유틸리티 진행 상태는 데이터베이스 실행기록 파일에 캡처됩니다. 변경 실행기록 이벤트 모니터는 데이터베이스 시스템의 동작 및 성능 특성을 변경하는 이벤트를 캡처하는 단일 인터페이스를 제공합니다. 이벤트 모니터 테이블을 사용하면, 원하는 변경 이벤트를 조사할 수 있습니다.

변경 실행기록 이벤트 모니터는 다음을 포함하여, 여러 조치 및 조작에 대한 변경 관련 이벤트를 캡처할 수 있습니다.
  • 데이터베이스 및 데이터베이스 관리자 구성 매개변수 변경
  • 레지스트리 변수 변경
  • DDL문 실행
  • 변경 실행기록 이벤트 모니터 시작
  • 다음 데이터베이스 유틸리티 및 명령 실행
    • LOAD
    • ADMIN_MOVE_TABLE 프로시저 호출
    • BACKUP DATABASE(ONLINE 옵션 전용)
    • RESTORE DATABASE(ONLINE 옵션 전용)
    • ROLLFORWARD DATABASE(ONLINE 옵션 전용)
    • REDISTRIBUTE DATABASE PARTITION GROUP
    • REORG
    • RUNSTATS
일반적으로 변경 실행기록 이벤트 모니터가 비활성 상태이거나 데이터베이스가 오프라인 상태일 때 발생하는 이벤트와 관련된 정보는 캡처되지 않습니다. 그러나 이벤트 모니터가 활성화될 때 유효한 레지스트리 변수 값을 캡처하도록 변경 실행기록 이벤트 모니터를 구성할 수 있습니다. 마찬가지로 변경 실행기록 이벤트 모니터가 활성화될 때 데이터베이스 및 데이터베이스 관리자 구성 매개변수 값을 캡처할 수 있습니다. 구성 매개변수 값을 캡처할 때, 이벤트 모니터는 이벤트 모니터가 비활성 상태인 동안 구성 매개변수가 변경되었는지 여부를 발견하므로, 이벤트 모니터는 변경이 발생하는 경우에만 구성 매개변수 값을 캡처합니다.