본문 바로가기

Database/Oracle Database

ORATOP - Oracle Database Monitoring Tool

아래 MOS 문서를 참조했습니다.

oratop - Utility for Near Real-time Monitoring of Databases, RAC and Single Instance (Doc ID 1500864.1)

 

"oratop"은 오라클이 제공하는 Oracle Call Interface (OCI) API를 이용한, 텍스트 기반 데이터베이스 모니터링 툴입니다. 현재 데이터베이스 활동 상태와 성능을 모니터링하고, 경합과 병목지점을 식별할 수 있습니다. 오라클 데이터베이스 11gR2 버전부터 지원하며, 유닉스 "top" 유틸리티와 유사한 인터페이스를 가지고 있습니다. Oracle RAC와 non-RAC 환경에서 사용할 수 있습니다. 서포트 툴 번들로 Trace File Analyzer (TFA)와 함께 묶어서 현재 배포되고 있습니다. 설치 파일은 위 MOS 문서에서 다운로드 받을 수 있습니다.

 

오라클 데이터베이스 19c 부터는 오라클 데이터베이스 설치와 함께 ORACLE HOME 아래 "subtools" 디렉토리에 설치되어 있습니다.

oratop Release 15.0.0 부터는 서버 스탯 정보 수집에 제한이 있기 때문에 멀티테넌트 Pluggable 데이터베이스 레벨과 RAC 서비스 레벨 모니터링이 Obsolete되었습니다. 다음은 주요 특징입니다.

  • 프로세스, SQL 모니터링
  • 실시간 Wait Event
  • Active Data Guard 지원
  • 멀티테넌트 CDB 지원

 

oratop 실행은 oratop 디렉토리 아래 실행 파일을 실행하면 됩니다. -h 옵션을 주면 사용할 수 있는 옵션들을 확인할 수 있습니다.

 

10초 간격으로 Module/Action 정보를 포함해서 상세 포맷으로 데이터베이스 정보를 출력하도록 oratop을 실행해 보겠습니다. 참고로, 데이터베이스 statistics_level 레벨이 "BASIC"으로 설정되어 있으면, oratop이 모니터링 정보를 제대로 가져올 수 없습니다.