Oracle診斷上--Spotlight On Oracle
Spotlight on Oracle 能讓你迅速發現任何效能瓶頸,無論是實時還是歷史查詢。Spotlight 能鑑別和診斷幾千種性能問題,無論是特定使用者問題、集中資源SQL事務、 I/O瓶頸、鎖定等待或者其它原始碼問題。Spotlight for Oracle 能自動為每個例項建立正常活動的底線,當檢測到效能瓶頸時自動發出警告.
一、首先建立Oracle的連線
第一步要新建connection,這樣能夠使用spotlight連線到要監測的資料庫。
一、系統主介面
系統主介面反映了系統的整體執行情況,如果系統哪方面出現問題,會報相應的警告,不同級別顯示不同的顏色,最嚴重為紅色警告。然後據此警告可下鑽到相應的子視窗,檢視相應情況。下面介紹各子視窗。
1.Session面板:
(1)Response<10,系統的響應時間
(2)Total Users:總使用者SESSION數
(3)Active Users:當前正在執行的使用者SESSION數
2.Host面板:
(1)CPU利用率
(2)記憶體的使用情況
3. Server Processes面板:顯示伺服器程序的資訊
(1)PGA Target/Used顯示PGA目標總數及當前使用數
(2)dedicated顯示專用伺服器程序的個數
(3)Shared顯示共享伺服器程序的個數。
(4)Dispatchers顯示dispathers的個數.
(5)JobQueue顯示作業程序的個數
4. SGA面板:顯示SGA中各元件的記憶體使用情況
(1)CurrentSize顯示當前sga使用M數
(2)BufferCache,KeepPool,RecyclePool顯示資料緩衝區的記憶體情況
(3)SharedPool:共享池的使用情況
(4)RedoLog:重作日誌的使用情況
(5)LargePool:大池的使用情況
(6)JavaPool:java池的使用情況
5.Background process面板-後臺程序面板:顯示與磁碟I/O相關的後臺程序。
(1)DBWR 資料寫入程序
(2)LGWR 日誌程序
(3)ARCH 規檔程序式
6. 磁碟儲存面板:顯示主要資料庫檔案的情況(控制檔案除外)
(1)DatabaseFiles:顯示資料檔案使用情況。
(2)聯機日誌檔案情況。包括組數及大小。
(3)歸檔日誌情況。
三、TopSessions
通過topSession面板可以檢視當前哪個session當前佔用了大量的資源,以此定位資料庫問題。單擊上部列表,會在session Information中顯示該會話的所有詳細資訊。
下面是幾個應注意的地方:
most recent sql:可以用來確定當前佔用資源最大的sql語句
Session waits:可以找出與該session相關的等待事件。
Session locks:顯示相關的鎖資訊。
四、top sql:根據條件來檢視libraryCache中相應的sql.
主要的選項為sorting
可以據此來找出影響大的sql
點選Fetch SQL按鈕,可以檢視到相應的SQL語句
五、Activity:這個視窗,主要提供了等待事件,鎖等待,閆鎖等待,當前事務等。
六、配置和記憶體:主要顯示SGA的使用情況及引數配置情況
七、磁碟儲存情況:顯示錶空間利用率和線上日誌的使用情況。