awr 使用之二 生成 awr 報告

2021-09-10 07:16:53 字數 1521 閱讀 2731

os: centos 7.4

db: oracle 12.1.0.2

awr 報告非常棒,可以分析選定的快照段資料庫的效能瓶頸.每個 dba 都應該熟練分析 awr 報告.

# su - oracle

$ ls -l $oracle_home/rdbms/admin |grep -i awrrpt

-rw-r--r-- 1 oracle oinstall 8531 oct 8 2013 awrrpti.sql

-rw-r--r-- 1 oracle oinstall 1999 oct 24 2003 awrrpt.sql

$ ls -l $oracle_home/rdbms/admin |grep -i awrgrpt

-rw-r--r-- 1 oracle oinstall 7099 oct 1 2013 awrgrpti.sql

-rw-r--r-- 1 oracle oinstall 1523 apr 29 2009 awrgrpt.sql

$ ls -l |grep -i awrsq

-rw-r--r-- 1 oracle oinstall 6791 may 12 2011 awrsqrpi.sql

-rw-r--r-- 1 oracle oinstall 1469 jan 5 2005 awrsqrpt.sql

awrrpt.sql 生成單例項 awr 報告

awrrpti.sql 生成 oracle rac 環境中指定資料庫例項的 awr 報告

awrgrpt.sql 生成 oracle rac awr 報告

awrgrpti.sql 生成 oracle rac 環境中多個資料庫例項的 awr 報告的方法

awrsqrpi.sql 生成指定資料庫例項上某個 sql 語句的 awr 報告

awrsqrpt.sql 生成 sql 語句的 awr 報告

$ sqlplus / as sysdba;

sql> @?/rdbms/admin/awrrpt.sql

會互動輸入一些資訊,之後就在當前路徑下生成當前例項的 awr 報告.

如果是 rac 資料庫,可以通過 awrrpti.sql 生成所有例項的 awr 報告.

sql> @?/rdbms/admin/awrrpti.sql
檢視生成的 awr 報告

$ ls -l

total 2627004

-rw-r--r-- 1 oracle oinstall 1004035 jan 25 20:07 awrrpt_1_10_11.html

-rw-r--r-- 1 oracle oinstall 960088 jan 25 20:08 awrrpt_2_10_11.html

剩下的就是分析 awr 的事件了,主要是看等待事件,這個就不囉嗦了,不清楚的直接查詢 oracle doc 的 owi 或者 baidu.

參考:

dm7生成AWR報告

sp create system packages 1,dbms workload repository 建立dbms workload repository包 call dbms workload repository.awr set interval 10 設定awr的時間間隔 10分鐘 dbm...

QCustomPlot的使用之二

之前介紹過基於qt的繪圖控制項qcustomplot的強大功能,詳見我之前的文章qt中關於繪圖表qcustomplot的使用。今天突然翻出來,熟悉了一下,順便寫了個demo做為記錄。qcustomplot採用圖層的方式繪製影象,通過addgraph 新增圖層資訊,然年後通過graph int 獲取新...

HMM學習最佳範例二 生成模式

二 生成模式 generating patterns 1 確定性模式 deterministic patterns 考慮一套交通訊號燈,燈的顏色變化序列依次是紅色 紅色 黃色 綠色 黃色 紅色。這個序列可以作為乙個狀態機器,交通訊號燈的不同狀態都緊跟著上乙個狀態。注意每乙個狀態都是唯一的依賴於前乙個...