oracle效能診斷分析重要指標內容

2021-09-27 05:26:49 字數 2428 閱讀 9739

對於資料庫使用環境

資料庫在使用**現的問題,可能由表空間、檔案系統、資料檔案、程序等元件當中的任意乙個造成,

甚至有可能是由於某乙個

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優化技術...