Spotlight on Oracle 能讓你迅速發(fā)現(xiàn)任何性能瓶頸,無(wú)論是實(shí)時(shí)還是歷史查詢。Spotlight 能鑒別和診斷幾千種性能問(wèn)題,無(wú)論是特定用戶問(wèn)題、集中資源SQL事務(wù)、 I/O瓶頸、鎖定等待或者其它源碼問(wèn)題。Spotlight for Oracle 能自動(dòng)為每個(gè)實(shí)例建立正?;顒?dòng)的底線,當(dāng)檢測(cè)到性能瓶頸時(shí)自動(dòng)發(fā)出警告.
一、首先建立Oracle的連接
第一步要新建connection,這樣能夠使用spotlight連接到要監(jiān)測(cè)的數(shù)據(jù)庫(kù)。
一、系統(tǒng)主界面
系統(tǒng)主界面反映了系統(tǒng)的整體運(yùn)行情況,如果系統(tǒng)哪方面出現(xiàn)問(wèn)題,會(huì)報(bào)相應(yīng)的警告,不同級(jí)別顯示不同的顏色,最嚴(yán)重為紅色警告。然后據(jù)此警告可下鉆到相應(yīng)的子窗口,查看相應(yīng)情況。下面介紹各子窗口。
1.Session面板:
(1)Response<10,系統(tǒng)的響應(yīng)時(shí)間
(2)Total Users:總用戶SESSION數(shù)
(3)Active Users:當(dāng)前正在執(zhí)行的用戶SESSION數(shù)
2.Host面板:
(1)CPU利用率
(2)內(nèi)存的使用情況
3. Server Processes面板:顯示服務(wù)器進(jìn)程的信息
(1)PGA Target/Used顯示PGA目標(biāo)總數(shù)及當(dāng)前使用數(shù)
(2)dedicated顯示專用服務(wù)器進(jìn)程的個(gè)數(shù)
(3)Shared顯示共享服務(wù)器進(jìn)程的個(gè)數(shù)。
(4)Dispatchers顯示dispathers的個(gè)數(shù).
(5)JobQueue顯示作業(yè)進(jìn)程的個(gè)數(shù)
4. SGA面板:顯示SGA中各組件的內(nèi)存使用情況
(1)CurrentSize顯示當(dāng)前sga使用M數(shù)
(2)BufferCache,KeepPool,RecyclePool顯示數(shù)據(jù)緩沖區(qū)的內(nèi)存情況
(3)SharedPool:共享池的使用情況
(4)RedoLog:重作日志的使用情況
(5)LargePool:大池的使用情況
(6)JavaPool:java池的使用情況
5.Background process面板-后臺(tái)進(jìn)程面板:顯示與磁盤I/O相關(guān)的后臺(tái)進(jìn)程。
(1)DBWR 數(shù)據(jù)寫入進(jìn)程
(2)LGWR 日志進(jìn)程
(3)ARCH 規(guī)檔進(jìn)程式
6. 磁盤存儲(chǔ)面板:顯示主要數(shù)據(jù)庫(kù)文件的情況(控制文件除外)
(1)DatabaseFiles:顯示數(shù)據(jù)文件使用情況。
(2)聯(lián)機(jī)日志文件情況。包括組數(shù)及大小。
(3)歸檔日志情況。
三、TopSessions
通過(guò)topSession面板可以查看當(dāng)前哪個(gè)session當(dāng)前占用了大量的資源,以此定位數(shù)據(jù)庫(kù)問(wèn)題。單擊上部列表,會(huì)在session Information中顯示該會(huì)話的所有詳細(xì)信息。
下面是幾個(gè)應(yīng)注意的地方:
most recent sql:可以用來(lái)確定當(dāng)前占用資源最大的sql語(yǔ)句
Session waits:可以找出與該session相關(guān)的等待事件。
Session locks:顯示相關(guān)的鎖信息。
四、top sql:根據(jù)條件來(lái)查看libraryCache中相應(yīng)的sql.
主要的選項(xiàng)為sorting
可以據(jù)此來(lái)找出影響大的sql
點(diǎn)擊Fetch SQL按鈕,可以查看到相應(yīng)的SQL語(yǔ)句
五、Activity:這個(gè)窗口,主要提供了等待事件,鎖等待,閆鎖等待,當(dāng)前事務(wù)等。
六、配置和內(nèi)存:主要顯示SGA的使用情況及參數(shù)配置情況
七、磁盤存儲(chǔ)情況:顯示表空間利用率和在線日志的使用情況。
聯(lián)系客服