Oracle 이상 제공하는 실시간 세션,SQL 모니터링 프로그램을 제공 하고 있습니다.


Oracle TOP 이라는 프로그램 명 입니다.  (일명:오라탑)


제공하는 MOS 는 다음과 같습니다.


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


OWI 모니터링이 가능하고 프로세스 사용율과 엮어서 볼수 있으며 , SE 환경도 가능하며 RAC 환경 도 세션 모니터링이 가능 합니다.



특정 세션이 사용하는 SQL 의 플랜도 볼 수 있습니다.



모든 플랫폼에서 oratop을 사용하여 다른 플랫폼의 데이터베이스를 모니터 할 수 있습니다.

다른 플랫폼의 데이터베이스를 모니터링하려면 Oracle 클라이언트의 tnsnames.ora에 별칭을 정의하고 sqlplus 에서와 같이 원격으로 데이터베이스에 연결하여 가능 합니다.


Running oratop standalone



  1. Log in to the system as the Oracle RDBMS software installation owner
  2. Stage the oratop executable on the server on which the tool will be executed.  On a RAC system it is only necessary to stage the executable on one node as it is RAC aware.
  3. Change the name of the executable, eg.
  4. $ mv oratop* oratop
  5. Validate the permissions for oratop are 755 (-rwxr-xr-x). If the permissions are not currently set to 755, set the permissions on oratop as follows: 
    $ chmod 755 oratop
  6. Configure the execution environment as follows (if not already set accordingly)
  7. $ export TERM=xterm  #or vt100

    $ export ORACLE_HOME=<11.2 database home>
    $ export PATH=$ORACLE_HOME/bin:$PATH
    $ export ORACLE_SID=<local 11.2 database SID to be monitored>  #only needed if connecting to a local database
  8. Invoke the tool to monitor a local database as follows (interval can be any interval in seconds):
    $ ./oratop -i 10 / as sysdba
  9. Non-dba privileged user requires specific grants to use the tool.  See User Guide for grants required.
  10. Databases can be monitored remotely using a tns alias as described in the oratop Users Guide.
  11. $ ./oratop -i 10 username/password@tns_alias
    $ ./oratop -i 10 system/manager@tns_alias
  12. To exit the program simply press the keyboard key “q”.  To abort, CTRL-C.







설치도 아주 쉽고 OS 종류 별로 해당 MOS 문서에서 다운이 가능 합니다.




By haisins

오라클 DBA 박용석 입니다. 으로 문의 주세요.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다