性能監控工具的配置及使用 - Spotlight On Oracle(oracle)


 

一、    Spotlight On Oracle(oracle)
1.1.   工具簡介
Spotlight是一個強有力的Oracle數據庫實時性能診斷工具,提供了一個直觀的、可視化的數據庫活動展現。Spotlight可視化展現性能瓶頸,一旦某個指標超出可接受的閥值的話。而且,通過下鑽功能,DBA可以簡單、快速地追查性能瓶頸的底層原因。

Spotlight不需要在服務器端安裝代理,只需要創建一些管理對象。

Spotlight on Oracle 集成 Spotlight onUNIX/Linux/Windows 和 Spotlight on MySQL。

1.2.   基本原理
獲取oracle的數據字典和動態性能視圖,然后展現出來結果

1.3.   工具安裝
 下載安裝軟件(Toad_for_Oracle_12_8_x86_Full.exe,安裝時可以只選擇一、   Spotlight On Oracle),按照提示步驟一步步安裝,注意語言選擇的時候可選擇中文;

1.4.   建立oracle連接(必會)
(1)   安裝Oracle客戶端instantclient_11_2;

配置系統環境變量PATH和TNS_ADMIN都為instantclient_11_2的安裝路徑;

配置tnsnames.ora文件,將需要的數據庫實例信息填寫上,如下:

(2)    建立oracle連接

如果需要同步監控操作系統,則需要錄入操作系統的用戶名和密碼;選擇數據庫客戶端tnsnames.ora中配置的數據庫;

注意:如果要同步監控OS,請確保Windows要用administrator賬號,linux不能用root賬號;

第一步:建立連接配置連接

 


第二步:配置監控用戶

 

設定oracle的連接用戶(建議重新建立一個新的監控用戶,不要使用系統實際賬戶)

在連接Oracle數據庫前我們要先為待監控的數據庫創建一個監控用戶,通過這個監控用戶來獲取監控信息

 

 

 

 

 

在連接Oracle數據庫前我們要先為待監控的數據庫創建一個監控用戶,通過這個監控用戶來獲取監控信息,首先打開“file”->“OracleUser Wizard”界面,如下圖所示:

1.5.   監控主頁面

系統主界面反映了系統的整體運行情況,如果系統哪方面出現問題,會報相應的警告,最嚴重為紅色警告。然后據此警告可下鑽到相應的子窗口,查看相應情況。

注:綠色區域代表相關區域正常,出現黃色區域代表該區域超出標准值出現警告,紅色區域代表該區域出現異常

 

 

1.6.   重點監控及分析項目(必會)

1)    TOP會話(掌握)

 通過topSession面板可以查看當前哪個session當前占用了大量的資源,以此定位數據庫問題。這是主從式的面板,單擊上部列表,會在sessionInformation中顯示該會話的所有信息。

 

從以下幾個地方關注:

最近的SQL:占用最大資源的Sql語句;

會話等待:可以找出與該session相關的等待事件;

會話鎖:等待事件和鎖等信息,關注是否阻塞;

 

2)    SQL應用程序工作量(掌握)

TOP SQL:點擊Top Sql可以查看系統中所有占用資源較大的sql語句,選擇相應行,可以查看SQL information詳細信息;

 

找出占用耗用時間長的SQL語句,然后進行優化;找出哪些sql磁盤讀寫多、緩存命中率低、優化成本幾乎為0的sql語句進行優化,先從語法優化,再從業務邏輯優化。

3)    活動分析(熟悉)

可以以圖表方式查看磁盤、IO、事件等待等信息;

 

4)    IO分析(了解)

5)    配置內存(了解)

查看數據庫內存配置及使用情況;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM