awr报告的生成及常见问题

来源:互联网 发布:获取摄像头数据 编辑:程序博客网 时间:2024/06/04 19:54


1. 生成awr报告

(一)使用在数据库主机上使用sqlplus链接数据库

 

 

(二)执行生成awr报告的数据库脚本awrrpt.sqlD:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN

 



(三)根据提示信息输入我们要生成的文档类型这里有htmltxt两个版本,我们选择html

 


 

(四)输入最近几天的收集时间单位天数我们输入7

 

 

(五)输入起始镜像的编号

 


(六)输入结束镜像的编号

 


 

(七)输入存储报告的名称

 

(八)生成awr报告的默认存储位置

        C:\Documents and Settings\Administrator\64fpyj.html

2. 常用的关于oracleawr的操作

(一)修改awr的默认设置

//半小时采集一次,采集信息保存3天。

SQL>exce dbms_workload_repository.modify_snapshot_settings (interval=>30,retention =>3*24*60);

(二)关闭AWR自动收集

SQL>exec dbms_workload_repository.modify_snapshot_settings (interval=>0,retention =>24*60);

注:10g默认是自动开启awr信息收集的,会对系统有一定的影响(很小);如果要关闭awr信息收集,只需设置interval参数为0即可。但interval0后,AWR报告无法生成。

(三)启用awr

SQL>exec dbms_workload_repository.modify_snapshot_settings (interval=>60,retention =>24*60);

60每小时采集一次,24*60保存时间为一天

3. 常见问题:

1) ORA-13541 系统移动窗口基线大小 (691200) 大于保留时间 (86400)

     这个原因是retention数据库11g默认最小的awr保留时间是8天(691200秒 10g7天),数据库不允许设置的更小,可以将保留时间设置成等于或者大于8

SQL>exec dbms_workload_repository.modify_snapshot_settings (interval=>60,retention =>8*24*60);

2)  INTERVAL XX 无效必须在 (10, 52560000) 范围中

 这个原因是INTERVAL的取值范围必须在1052560000之间。一般该值得大小为30或者1小时

3) 数据库中只有一个快照并且快照时间不正确

例如:

 

解决方法:

① 一个数据库中可能有多个实例,我们先查询出我们要操作实例的iddbid

select dbid, retention from dba_hist_wr_control;

 

因为我们修改过镜像的保存时间所有现在是9,

② 根据dbid查询对应实例的最大镜像id和最小镜像id

Select min(snap_id), max(snap_id) from dba_hist_snapshot where dbid = 2138840273;

 

③ 执行删除语句

Exec dbms_workload_repository.drop_snapshot_range(5761, 2138840273)

 

  

 

 

 

 

 

0 0
原创粉丝点击