輕量級RAC監控工具
1. 介紹
MOATS是一個簡單的調整工具,可以按指定的時間間隔對螢幕刷新中的活動Session進行採樣並報告Top數據庫活動(類似於UNIX的TOP實用程序)。 MOATS設計為僅在sqlplus中運行,並具有推薦的顯示設置以啟用屏幕刷新。
在V2.0中,MOATS作為RAC Dashbooard進行擴展,它現在能夠監視所有實例上的ASH和活動統計數據。 只是為了好玩,MOATS RAC可以為xterm和xterm-256color顯示豐富多彩的活動會話圖。
MOATS RAC對MOATS做了幾點增強:
在V2.0中,MOATS作為RAC Dashbooard進行擴展,它現在能夠監視所有實例上的ASH和活動統計數據。 只是為了好玩,MOATS RAC可以為xterm和xterm-256color顯示豐富多彩的活動會話圖。
MOATS RAC對MOATS做了幾點增強:
·
監控RAC所有實例, 在最多8個節點的RAC測試過.
·
增加Active
Session Graph, 展示整個RAC過去一段時間的活動資訊.
·
增加Top Event和Top SQL的AAS(Average
Active Sessions)資訊, 對於每個Top SQL, 計算排名第一和第二的等待事件和所占的百分比.
·
可以根據實際的終端大小, 調整監控介面的高度, 比如整個監控視窗的高度, Top
Event/Active Session Graph的顯式高度, 最多顯示多少條Top SQL等.
·
支援11g R1以上的版本, 增加Exadata相關的統計資訊, 如offload的比例, Storage Index消除的物理IO和Smart Flash
Cache的命中次數.
MOATS RAC本質是一個package和幾個types:
1. 如果使用於非SYS安裝, 需要使用sys登錄, 調用moats_privs_grant.sql對目標使用者進行必要的授權.
2. 以目標使用者登錄, 調用moats_install.sql進行安裝.
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 Graph和top 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)); |
留言
張貼留言