天天看點

AWR 報告 檢視 資料庫 負載

       AWR 報告是DBA常用的一個性能報告。 關于AWR 報告的生成,參考我的Blog:

       Oracle AWR 介紹

       http://blog.csdn.net/tianlesoftware/archive/2009/10/16/4682300.aspx

在AWR 報告的前第二部分就是有關快照的一個統計資訊說明。

Snap Id Snap Time Sessions Cursors/Session
Begin Snap: 3954 30-May-11 08:00:28 100 25.1
End Snap: 3962 30-May-11 16:00:44 146 21.0
Elapsed: 480.26 (mins)
DB Time: 1,768.80 (mins)

       這個是我的一個測試資料,其中有Elapsed 和 DB Time.  通過這2個資料,就可以計算出DB 的負載情況。

       DB Time 指cpu time+ wait time(不包含空閑等待)。 即db time記錄的是伺服器花在資料庫運算(非背景程序)和等待(非空閑等待)上的時間。

       Elapsed: 指的是整個時間,如果有多個CPU,總時間就是Elapsed*CPU 個數。

檢視CPU 個數可以使用如下指令:

[[email protected] proc]# cat /proc/cpuinfo | grep 'processor' | wc -l

       16

Linux CPU 資訊檢視

http://www.cndba.cn/dave/article/671

現在計算一下這個測試資料DB的負載:

       1,768.80/(480.26*16) =23%

       即在整個DB 運作期間,有23%的時間是在處理事務資訊。

注意這個資料不包含DB 背景程序的時間。

-------------------------------------------------------------------------------------------------------

QQ:492913789

Email:[email protected]

Blog: http://www.cndba.cn/dave

DBA1 群:62697716(滿);   DBA2 群:62697977(滿)   DBA3 群:62697850(滿)  

DBA 超級群:63306533(滿);  DBA4 群: 83829929  DBA5群: 142216823   

DBA6 群:158654907  聊天 群:40132017   聊天2群:69087192

--加群需要在備注說明Oracle表空間和資料檔案的關系,否則拒絕申請