当前位置:  数据库>oracle

Oracle 11g 如何修改 AWR 的保留期限小于8天

    来源: 互联网  发布时间:2017-06-06

    本文导语: Oracle Database 11g 默认具备一个系统定义的Moving Window Baseline,该基线对应于 AWR 保留期中的所有 AWR 数据。 仅可存在一个Moving Window Baseline。 系统定义的Moving Window Baseline认大小为当前的AWR保留期,即默认为八天。 如果要增大Moving...

Oracle Database 11g 默认具备一个系统定义的Moving Window Baseline,该基线对应于 AWR 保留期中的所有 AWR 数据。
 仅可存在一个Moving Window Baseline。
 系统定义的Moving Window Baseline认大小为当前的AWR保留期,即默认为八天。
 
如果要增大Moving Window Baseline,首先需要相应增大AWR保留期。
 AWR保留期和系统定义的Moving Window Baseline的大小是两个独立的参数。
 但是AWR保留期必须大于或等于系统定义的Moving Window Baseline的大小。

Oracle AWR报告生成与查看

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

Oracle AWR报告生成步骤

-----------查看awr 的保留时间,快照间隔:
 
SQL> select DBID, SNAP_INTERVAL, SNAPINT_NUM, RETENTION from wrm$_wr_control;
 
  DBID    SNAP_INTERVAL            SNAPINT_NUM    RETENTION
 ---------- -------------------------------------------- -----------
4215476630 +00000 01:00:00.0          3600        +00030 00:00:00.0

SQL> select * from dba_hist_wr_control;
 
      DBID SNAP_INTERVAL                                                              RETENTION                                                                  TOPNSQL
 ---------- --------------------------------------------------------------------------- --------------------------------------------------------------------------- ----------
 4215476630 +00000 01:00:00.0                                                          +00030 00:00:00.0                                                          DEFAULT

SQL>  select dbms_stats.get_stats_history_retention from dual;
 
GET_STATS_HISTORY_RETENTION
 ---------------------------
                          31

---------直接修改awr 保留期限为7天
 
SQL> exec dbms_workload_repository.modify_snapshot_settings(interval=>60, retention=>10080);
 BEGIN dbms_workload_repository.modify_snapshot_settings(interval=>60, retention=>10080); END;
 
*
 ERROR at line 1:
 ORA-13541: system moving window baseline size (691200) greater than retention (604800)
 ORA-06512: at "SYS.DBMS_WORKLOAD_REPOSITORY", line 174
 ORA-06512: at "SYS.DBMS_WORKLOAD_REPOSITORY", line 222
 ORA-06512: at line 1

10080=7*24*60*60
 691200=8*24*60*60  8天

------------查看当前Moving Window Baseline的值
 

SQL> col BASELINE_NAME for a30
 SQL> select dbid, baseline_name, baseline_type, moving_window_size from dba_hist_baseline;
      DBID BASELINE_NAME                  BASELINE_TYPE MOVING_WINDOW_SIZE
 ---------- ------------------------------ ------------- ------------------
 4215476630 SYSTEM_MOVING_WINDOW          MOVING_WINDOW                  8

既然知道了原因,解决就很方便了,Modifying the Window Size of the Default Moving Window Baseline

BEGIN
    DBMS_WORKLOAD_REPOSITORY.MODIFY_BASELINE_WINDOW_SIZE (
                    window_size => 5,
                  dbid => 4215476630);
 END;
 /
 
其中要注意:window size必须设置为一个小于或等于AWR设置的保留值。
 
这时就可以修改awr 快照的保留时间了:

SQL> exec dbms_workload_repository.modify_snapshot_settings(interval=>60, retention=>10080);
 
PL/SQL procedure successfully completed.

SQL> select * from dba_hist_wr_control;
 
      DBID SNAP_INTERVAL                                                              RETENTION                                                                  TOPNSQL
 ---------- --------------------------------------------------------------------------- --------------------------------------------------------------------------- ----------
 4215476630 +00000 01:00:00.0                                                          +00007 00:00:00.0                                                          DEFAULT

 


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • oracle保留两位小数解决方案
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • Oracle 12c的九大最新技术特性介绍
  • 请问su oracle 和su - oracle有什么不同? iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,