標籤:空間 set gre href 技術分享 rac 活動 程式 工具列
最近在做效能測試時,由於要掛載空間資料,開發人員直接將所有業務表都掛到了Oracle資料庫中。最近做了幾次測試發現回應時間和輸送量都不是很理想,進行一番分析後懷疑可能在Oracle中出現問題,因此再網上找了一下相關的監控程式,最終發現Spotlight,但是沒有詳細的說明(也有可能是我沒找到),下面將我之前如何串連Oracle並進行監測的一些經驗分享一下,如有瑕疵請各位指教。
首先Spotlight的安裝和部署我就不多說了,我相信大家都是很聰明的,安裝一下so easy。
這裡我要說的是一定要安裝Spotlight.On.Oracle、Spotlight.On.Oracle、Spotlight.On.Oracle,強調3次哦。
下面啟動Spotlight,介面如下所示:
點擊工具列上的小插頭或者“file”->“connections”開啟“Spotlight Connections Manager”,如所示:
在串連Oracle資料庫前我們要先為待監控的資料庫建立一個監控使用者,通過這個監控使用者來擷取監控資訊,首先開啟“file”->“Oracle User Wizard”介面,如所示:
點擊“next”進入管理員權限登入介面,記住是管理員權限的使用者,因為我們要建立新使用者,如所示:
此處可以通過Oracle用戶端擷取網路服務名,也可以直接通過“伺服器IP/資料庫執行個體”方式進行設定,配置完成後點擊“next”,如所示:
登入成功出現以上介面,否則提示失敗原因介面,如果待監測資料庫之前沒有建立過監測使用者選擇“Create a new user(recommended)”,否則選擇“Set up an existing user”(選擇一個已存在的使用者),點擊“next”按鈕,如所示:
輸入待建立的監控使用者名稱稱和密碼後,點擊“next”,如所示:
選擇資料表空間(一般預設即可)後一直點擊“next”,預設到建立完成,如所示:
點擊“Finish”完成配置,之後在“Spotlight Connections Manager”中建立新的Oracle監控串連,如所示:
雙擊“New connection”,在快顯視窗中選擇連線類型和輸入新建立的串連名稱,如所示:
點擊“OK”,彈出串連參數配置視窗,如所示:
如果需要監控Oracle ASM和OS還需設定相關串連參數,否則將其前方的複選框取消勾選即可,如所示:
點擊“OK”,在“Spotlight Connections Manager”中選擇該串連名稱後,點擊“Connect”進行串連,如所示:
串連成功後,彈出校正時間提示視窗,設定校正時間(即重新整理時間),如所示:
設定完成後點擊“ok”,開始監控串連的Oracle資料庫,如所示:
註:綠色地區代表相關地區正常,出現黃色地區代表該地區超出標準值出現警告,紅色地區代表該地區出現異常
Sessions:代表會話區包括(Response:響應會話,Total Users:總使用者量,Active Users:活躍使用者量,Active Sessions:活躍會話佔比)
Server Processes:伺服器處理序
PGA(Program Global Area):是為每個串連到Oracledatabase的使用者進程保留的記憶體。
Target:PGA_AGGREGATE_TARGET-此參數用來指定所有session總計可以使用最大PGA記憶體。
Used:PGA的總量(程式全域區)目前使用的所有活動會話。
Dedicated:專用伺服器處理序
Shared:共用伺服器
Dispatchers:共用串連的指派器數量
Parallel Query:並行查詢,使用多個作業系統層級的Server Process來同時完成一個SQL查詢。
Job Queue:工作隊列
SGA:SystemGlobal Area是OracleInstance的基本組成部分,在執行個體啟動時分配;系統全域域SGA主要由三部分構成:共用池、資料緩衝區、日誌緩衝區。
Current Size:實際大小
Buffer Cache:資料快取區
Recycle Pool:回收池
Keep Pool:保留池
Buffer Cache Hit Ratio:快取命中率
Redo Buffer:重做日誌緩衝區
Shared Pool:共用池
Shared Pool Used:共用池使用率
Java Pool:Java池-為Java命令的文法分析提供服務。
Large Pool:大型池-是SGA中一個可選的記憶體地區,它只用於shared server環境。
Auto off
Background Processes:後台進程
Database Writer:資料庫寫入器
Recovery Writer:恢複區寫入器
Redo Log Writer:重做日誌寫入器
Archiver:歸檔進程
Disk Storage:磁碟儲存
Database Files:資料庫檔案
Flashback Recovery:閃回恢複區
Redo Logs:重做日誌
Archive Log:歸檔日誌
這次只是一個簡單的使用說明,主要面向菜鳥級介紹,同時也是之前經驗的一個分享,如有錯誤請高手積極指正,關於Oracle的相關內容,大家可以百度一下“oracle資料庫體繫結構詳解”
Spotlight監控Oracle資料庫的連結建立