AWR:全名是Automatic Workload Respository,自动工作负载信息库,是oracle 10g提供的一个显著的改进工具,AWR实质上是一个oracle的内置工具,主要用于采集与性能相关的统计数据,并从这些统计数据中导出性能量度,用以跟踪潜在的问题。
要生成AWR起码要有两个快照
方法一:使用如下SQl
Select D.Snap_Id, D.Begin_Interval_Time, D.End_Interval_Time
From Dba_Hist_Snapshot D
Order By D.Snap_Id Desc;
Select Output
From Table(Dbms_Workload_Repository.Awr_Report_Html(
(Select Dbid FROM V$Database),
(Select Instance_Number FROM V$Instance),
34767,
34776,
0)
);
方法二:在OS上
1、 进入$ORACLE_HOME/rdbms/admin目录,然后用sysdba身份登录sqlplus
2、 在sqlplus中输入@awrrpt,然后回车:
3、 输入report_type:html或者text
4、 之后根据提示就可以得到想要的awr报告(html或txt格式的)