1. 程式人生 > >Oracle診斷上--Spotlight On Oracle

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的使用情況及引數配置情況

七、磁碟儲存情況:顯示錶空間利用率和線上日誌的使用情況。

 更多詳情請點選:更多資訊