輕量級RAC監控工具

1. 介紹
MOATS是一個簡單的調整工具,可以按指定的時間間隔對螢幕刷新中的活動Session進行採樣並報告Top數據庫活動(類似於UNIX的TOP實用程序)。 MOATS設計為僅在sqlplus中運行,並具有推薦的顯示設置以啟用屏幕刷新。
在V2.0中,MOATS作為RAC Dashbooard進行擴展,它現在能夠監視所有實例上的ASH和活動統計數據。 只是為了好玩,MOATS RAC可以為xterm和xterm-256color顯示豐富多彩的活動會話圖。

 MOATS RACMOATS做了幾點增強:
·         監控RAC所有實例, 在最多8個節點的RAC測試過.
·         增加Active Session Graph, 展示整個RAC過去一段時間的活動資訊.
·         增加Top EventTop SQLAAS(Average Active Sessions)資訊, 對於每個Top SQL, 計算排名第一和第二的等待事件和所占的百分比.
·         可以根據實際的終端大小, 調整監控介面的高度, 比如整個監控視窗的高度, Top Event/Active Session Graph的顯式高度, 最多顯示多少條Top SQL.
·         支援11g R1以上的版本, 增加Exadata相關的統計資訊, offload的比例, Storage Index消除的物理IOSmart Flash Cache的命中次數.

2. 監控介面

3. 安裝
MOATS RAC本質是一個package和幾個types:
1.
如果使用於非SYS安裝, 需要使用sys登錄, 調用moats_privs_grant.sql對目標使用者進行必要的授權.
2.
以目標使用者登錄, 調用moats_install.sql進行安裝.


4. MOATS TOP 使用示例

使用默認設置, 只需調用q.sql, 預設的顯示視窗大小為40 * 175.
2
3
4
5
SQL> !cat q.sql
set arrays 80 lines 2000 trims on head off tab off pages 0
SELECT /*+ no_monitor */* FROM TABLE(moats.top(5));
SQL> @q



你可以調整整個視窗的高度, 以及Active Session Graphtop sql的高度. sqlplus arraysize必須等於整個視窗高度的兩倍.
2
3
4
5
SQL> set arraysize 120                            
SQL> SELECT *                                     
     FROM   TABLE(moats.top( p_screen_size->60,   
                             p_ash_height=>20,    
                             p_sql_height=>15));  

留言

這個網誌中的熱門文章

MSSQL 瘦身 : 壓縮資料庫

[SAP] 什麼是SAP? R/3 and S/4 是什麼意思? 差別在哪? (勿轉臉書)

InTrust 自動幫您蒐集 AD 帳號的登入/登出紀錄,長時間保存並保護