對於資料庫使用環境
資料庫在使用**現的問題,可能由表空間、檔案系統、資料檔案、程序等元件當中的任意乙個造成,
甚至有可能是由於某乙個
sql語句的效能太差造成系統效能問題。因此,當資料庫出現問題,徹查問題的根本原因成為重複、繁雜的勞動,
但是在排查問題前,身為效能測試技術人員先要了解用什麼工具,明確監控哪些資料庫效能指標,有的放矢,才有收穫,如下oracle監控效能指標以及使用監控分析方法:
指標名稱
故障問題描述與診斷分析
oracle資料訪問資料方式
全表掃瞄/秒
(full scans/sec)
指標描述
指每秒全表掃瞄的數量。全表掃瞄可以是基本表掃瞄或全索引掃瞄。由於全表掃瞄需要耗費大量時間,因此全表掃瞄的頻率過高的話cpu使用率會過高,會影響效能。
指標診斷
1、通過使用spotlight進行sql問題獲取。
2、通過資料庫日誌分析獲取物件有問題的sql
指標分析
1、通過使用spotlight或者事件探查器分析看是否需要通過全表掃瞄方式,來優化sql查詢效能。
2、對於大數量有歷史資料等情況程序查詢表資料,可以通過分析是否進行分割槽表來提高查詢效率。
其他指標描述
sql語法寫法問題,導致過度消耗資源cpu/記憶體
指標診斷
1、通過使用spotlight進行sql問題獲取。
2、通過資料庫日誌分析獲取物件有問題的sql
指標分析
巢狀太多子查詢或者排序語法等問題,通過修改sql實現方式
oracle資料庫例項引數配置分析
緩衝區 等待
buffer wait
指標描述
指在緩衝區中獲取buffer 的等待機率
指標診斷
通過使用spotlight或者快照方式獲取對應的指標數值
指標分析
通過使用spotlight該效能指標應該接近100%;
緩衝區命中率
buffer hit %
指標描述
指資料塊在資料緩衝區中的命中率
指標診斷
通過使用spotlight或者快照方式獲取對應的指標數值
指標分析
該值一般應該90%以上;
共享區命中率
sharedpool %
指標描述
共享池的使用情況
指標診斷
通過使用spotlight或者快照方式獲取對應的指標數值
指標分析
通過使用spotlight分析,該值一般應該90%以上;
記憶體排序使用率
指標描述
指排序操作在記憶體中進行的比率。當查詢需要排序時,現在記憶體排序,記憶體不足就會利用臨時表空間進行磁碟排序,造成io問題,影響效率。
指標診斷
通過使用spotlight或者快照方式獲取對應的指標數值
指標分析
該值通常接近100%效能比較好;
日誌檔案同步
log file sync
指標描述
這個等待事件是指當乙個會話完成乙個事物時,必須等到lgwr程序將會話的redo 資訊從日誌緩衝區寫到日誌檔案中,才能繼續執行下去。
指標診斷
通過使用spotlight或者快照方式獲取對應的指標數值
指標分析
這個等待事件的時間過長,可能因為提交或者更新資料 太頻繁或者一次寫日誌的時間太長;
redo
緩衝區等待率
redo wait
指標描述
指在redo緩衝區中獲取buffer 的等待機率
指標診斷
通過使用spotlight或者快照方式獲取對應的指標數值
指標分析
該效能指標應該接近100%;
oracle中鎖(locks)效能計數器
佇列等待
(enqueue
(cs))
指標描述
該鎖定機制保護共享資源,如記錄中的資料,以避免兩
個人
在同一時間更新同一資料。
enqueue
包括乙個排隊機制,即
fifo(
先進先出
)排隊機制。
指標診斷
通過使用spotlight、快照方式、lr監控獲取對應的指標數值
指標分析
如果enqueue
等待事件比較顯著,則需要根據
enqueue
等待型別,採取相應的優化方法。
防止多個事務併發使用資源,盡可能少使用鎖來提高效能開銷。
診斷oracle效能
檢視session的運 況 select v.blocking session,v.sid,v.sql id v.event,v.row wait obj v.row wait file v.row wait block v.row wait row v.from gv session v wher...
軟體效能分析及診斷
從使用者的角度,軟體系統的效能就是軟體對使用者操作的響應時間。從系統管理員的角度,軟體系統的效能首先表現在系統的響應時間上,這點與從使用者的角度看是相同的。其次,對於管理員來說,在關注系統穩定執行持續良好的效能外,還關心系統的狀態資訊,如併發100使用者時,cpu狀態,應用伺服器執行狀況等。另外系統...
Oracle效能診斷藝術 pdf格式
oracle效能診斷藝術 oracle效能診斷藝術 以優化oracle應用程式為目的,先介紹oracle效能優化的基本原理 關鍵概念,從業務角度和系統角度分析效能。接著深入細緻地講述如何找出效能問題及所用工具。重點關注查詢優化器及其使用的統計資訊,查詢優化器的配置,獲取執行計畫的方法,sql優化技術...