AWR報告簡介
AWR是Oracle 10g版本推出的特性,全稱叫做 Automatic Workload Repository 全自動負載信息庫 。Oracle啟動后,會有后臺進程定時采集并保存系統快照信息,也可以手工創建快照。AWR通過對比兩個時間點的快照信息,生成該時間段的AWR報告,幫助DBA或開發人員了解 Oracle 數據庫的運行情況。
AWR報告結構
AWR報告基本分為四部分:
基本信息部分,包括了DB實例、主機的信息以及報告采集時間段的信息。
Main Report部分,第一部分Report Summary被單獨放在了基本信息后面,其他的信息則放在整個報告較后的位置,個人覺得最重要的部分是SQL Statistcs。
RAC statistics部分,包括RAC相關的統計信息。
Wait Event Statistics部分。
awr報告生成方式
方式一、使用plsql工具執行sql查詢生成awr報告
查詢指定時間內可生成的報告范圍
使用有dba權限的執行下面的sql,可以替換時間范圍,設定報告范圍,通常為系統卡頓時間上下范圍;
select
snap_id,
dbid,
instance_number,
to_char(end_interval_time,'YYYY-MM-DD HH24:MI:SS')
from dba_hist_snapshot
where end_interval_time >=to_date('2025-05-23 21:50:00', '