데이터베이스 모니터링을 위한 인터페이스

데이터베이스에서 조작을 모니터링하는 두 가지 방식이 있습니다. 특정 시점에서 데이터베이스의 여러 측면에 대한 상태를 표시하는 정보를 확인할 수 있습니다. 또는 특정 유형의 데이터베이스 이벤트가 발생할 때 실행기록 정보를 캡처하도록 이벤트 모니터를 설정할 수 있습니다.

모니터링 테이블 함수를 사용하여 실시간으로 데이터베이스 조작을 모니터할 수 있습니다. 예를 들어, 모니터링 테이블 함수를 사용하여 테이블스페이스에 사용되는 총 스페이스 크기를 검토할 수 있습니다. 이러한 테이블 함수를 사용하면 SQL을 통해 데이터베이스 조작의 거의 모든 측면을 보고하는 모니터 요소 및 메트릭을 검토할 수 있습니다. 모니터링 테이블 함수는 경량 고속 모니터링 인프라를 사용합니다.

모니터링 테이블 함수 외에, 스냅샷 모니터링 루틴도 사용 가능합니다. 그러나 스냅샷 모니터링 기능에서는 이전의 모니터링 인프라를 사용하고 더 이상 확장되지 않습니다. 따라서 가능한 경우 모니터링 테이블 함수를 대신 사용하십시오.

특정 유형의 이벤트가 발생하면, 이벤트 모니터가 시간에 따른 데이터베이스 조작에 대한 정보를 캡처합니다. 예를 들어, 이벤트 모니터를 작성하여 시스템에서 잠금 및 교착 상태가 발생할 때 이에 대한 정보를 캡처할 수 있습니다. 또는 지정하는 임계값(예: 애플리케이션 또는 워크로드가 사용하는 총 프로세서 시간)이 초과되면, 기록할 이벤트 모니터를 작성할 수도 있습니다. 이벤트 모니터는 여러 가지 형식으로 출력을 생성하며 일반 테이블에 이 출력을 기록할 수 있습니다. 일부 이벤트 모니터에는 추가 출력 옵션이 있습니다.