分享AWR報告的生成和簡單分析方法

生成AWR報告方法:

分享AWR報告的生成和簡單分析方法

第一步:數據庫壓力測試卡開始時:生成第一個快照:

	Sql>exec dbms_workload_repository.create_snapshot();

第二步:數據庫壓力測試結束時:生成第二個快照

	Sql>exec dbms_workload_repository.create_snapshot();

第三步:生成AWR報告

	SQL> @/oracle/product/10.2.0.5/rdbms/admin/awrrpt.sql

(1) 選擇報告文件的類型:html和text

(2) 選擇快照的天數

Enter value for num_days: 1

(3) 選擇begin的snap和end的snap

(4) 輸入文件名:如/oracle/db_08091530.txt

則完成。

分析AWR報告方法:

注意以下幾點:

DB CPU利用率(db time/snap_time/cpu core數):10.5%

日誌緩衝區:47M

每秒產生redo大小(redo size):139M/s

每秒邏輯讀塊(logical reads):1400

SQL解析次數(parses):108

每秒排序次數(sorts):6

每秒執行SQL語句(executes):116

每秒事務數(transations):96

遞歸調用比例(resursive call):67%

每次排序行數(rows per sort):51

Buffer nowait: 內存獲取數據未等待:99.33%

Buffer hit: 進程內存找到數據 100%

Redo nowait: 日誌緩衝區獲得數據未等待:100%

Library hit: 找到解析過的SQL:100%

Latch hit進程獲得內存結構許可比例:99%

Parse cpu to parse elapsd:解析未等待比例:116%

Non-Parse CPU :sql語句執行時間佔總解析時間的比例:97.08%

Execute to parse: SQL重用率:6.54%

In-memroy sort: 數據內存中排序比例(pga)內存:100%

Soft parse: 軟解析比例:100%

Memory usage:共享池內存使用率。

TOP 5 Timed Events分析

Log file sync:過多的提交。Sga的日誌緩衝區記錄事務和塊的改變

Log file parallel write: 也表明IO瓶頸


後面會分享更多DBA方面的內容,感興趣的朋友可以關注下!

分享AWR報告的生成和簡單分析方法


分享到:


相關文章: