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瓶頸
Oracle AWR報告產生與查看
在CentOS 6.4下安裝Oracle 11gR2(x64)
Oracle 11gR2 在VMWare虛擬機器中安裝步驟
Debian 下 安裝 Oracle 11g XE R2
Oracle AWR報告產生步驟