在Oracle中,什麼是oratop工具?數據庫
oratop是Oracle提供的一款輕量級實時監控工具,oratop的最大特色是支持實時輕量級監控。在Oracle 12c的EM Express以前,OEM仍是一個重體積的組件。相比之下,oratop徹底適合那些想使用數據庫實時監控功能,可是又不肯意啓動OEM的用戶須要。從功能上看,oratop主要的特色有:監控當前的數據庫活動;監控數據庫性能;識別當前阻塞會話和瓶頸會話。oratop是一個典型的「綠色」軟件,不須要安裝,只須要給一個運行目錄便可。須要注意的是,oratop須要以oracle用戶運行,且須要配置環境變量,主要是配置LD_LIBRARY_PATH路徑。oratop的運行命令以下所示:服務器
1./oratop -i 10 / as sysdba 2./oratop -i 10 username/password@tns_alias
參數-i表示數據刷新間隔,也就是多長實際更新一下頁面數據信息。「/ as sysdba」表示登陸本機鏈接,也能夠遠程使用oratop鏈接到其它服務器上去。運行命令後,等待一會就會出現字符界面顯示:oracle
1Oracle 11g - orc 16:42:29 up: 5.4h, 1 ins, 0 sn, 0 us, 1.4G mt, 0.4% db 2ID %CPU LOAD %DCU AAS ASC ASI ASW AST IOPS %FR PGA UTPS UCPS ***T %DBT 3 1 6 0 0 0 0 0 0 0 5 40 239M 0 1 647u 100 4 5EVENT (C) TOT WAITS TIME(s) AVG_MS PCT WAIT_CLASS 6db file sequential read 17317 452 26.1 56 User I/O 7DB CPU 160 20 8log file sync 3418 98 28.9 12 Commit 9db file scattered read 902 56 62.2 7 User I/O 10control file sequential read 27554 34 1.2 4 System I/O 11 12ID SID SPID USR PROG S PGA SQLID/BLOCKER OPN E/T STA STE EVENT/*LA W/T 13
從字符界面上看,oratop結果集合分爲四個部分,分別爲:Header Section、Database Section、DB Events Section和Processes Section。ide
① 在Header Section中,包括了鏈接數據庫的整體信息,包括運行多長時間、實例個數(RAC)、內存大小和數據庫佔據CPU時間的比例。工具
② 在Database Section中,包括了各個實例(RAC)下,每一個實例的基本參數和複雜信息。如每一個實例活動會話個數、每秒的事務數量和內存使用狀況等。性能
③ 在DB Events Section是從Wait Event角度進行評估。評估排在頭幾位的等待事件信息,默認狀況下,這個度量是累計的,也就是從啓動數據庫到當前時間,能夠切換到當前時間模式下。blog
④ 在Processes Section是記錄下處在Block和Contention狀態的鏈接會話信息。當數據庫出現有會話被阻塞的狀況,就會記錄在這個Section裏面。事件
MOS文檔「oratop - Utility for Near Real-time Monitoring of Databases, RAC and Single Instance (文檔 ID 1500864.1)」對oratop有詳細的說明。事務