博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORACLE 11G 怎样改动 awr 的保留期限小于8天
阅读量:5952 次
发布时间:2019-06-19

本文共 2539 字,大约阅读时间需要 8 分钟。



ORACLE 11G 怎样改动 awr 的保留期限小于8天

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的大小。

-----------查看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

转载地址:http://taaxx.baihongyu.com/

你可能感兴趣的文章
泛型之泛型类
查看>>
如何在NEO共识节点间分配任务
查看>>
第十四天-企业应用架构模式-Web表现模式
查看>>
关于表达式
查看>>
恕我直言,你可能误解了微服务
查看>>
从0开始构建SpringCloud微服务(1)
查看>>
Vue 中的列表渲染
查看>>
一个iOS开发者的Flutter“历险记”
查看>>
使用Data URI Scheme优雅的实现前端导出csv
查看>>
如何更优雅地切换Git分支
查看>>
Vue 中的作用域插槽
查看>>
枚举的使用示例
查看>>
【1】解析与编译
查看>>
iOS | NSProxy
查看>>
IOS开发错误library not found for -lXXX
查看>>
gradle-学习笔记(2)-多项目构建
查看>>
【跃迁之路】【737天】程序员高效学习方法论探索系列(实验阶段494-2019.2.27)...
查看>>
vue的初步使用
查看>>
ApacheCN 学习资源汇总 2019.3
查看>>
进击webpack4 (优化篇)
查看>>