修改AWR采样间隔和历史快照保留时间

1.AWR默认的采样间隔和历史快照保留时间

10g版本中默认是保留7天,11g版本中默认保留8天,采集间隔是1小时,这个信息可以从DBA_HIST_WR_CONTROL视图中获得。

[email protected]>col SNAP_INTERVAL for a20

[email protected]>col RETENTION for a20

[email protected]>select * fromdba_hist_wr_control;

DBID     SNAP_INTERVAL        RETENTION             TOPNSQL

----------------- ------------------------- -------------------------    ----------

1444351641 +00000 01:00:00.0      +00008 00:00:00.0    DEFAULT

SNAP_INTERVAL=+00000 01:00:00.0 表示采样间隔是1小时

RETENTION=+00008 00:00:00.0 表示采样数据保留期限是8天

关于DBA_HIST_WR_CONTROL视图的更多参考可参见Oracle官方文档

http://docs.oracle.com/cd/E11882_01/server.112/e40402/statviews_4072.htm#REFRN23462

2、修改AWR默认的采样间隔和历史快照保留时间

使用DBMS_WORKLOAD_REPOSITORY包中的MODIFY_SNAPSHOT_SETTINGS存储过程

[email protected]>desc DBMS_WORKLOAD_REPOSITORY

……

PROCEDURE MODIFY_SNAPSHOT_SETTINGS

Argument Name                      Type                   In/Out  Default?

----------------------------------------------------  ------   --------

RETENTION                      NUMBER                    IN     DEFAULT

INTERVAL                          NUMBER                    IN     DEFAULT

TOPNSQL                           VARCHAR2                IN

DBID                                  NUMBER                    IN     DEFAULT

例如我们需要将采集间隔调整为15分钟,采样数据保留31天,可以做如下调整

[email protected]>begin

2  dbms_workload_repository.modify_snapshot_settings(

3    interval => 15,

4    retention => 31 * 24 *60);

5  end;

6  /

PL/SQL procedure successfully completed.

验证修改结果

[email protected]>select * fromdba_hist_wr_control;

DBID  SNAP_INTERVAL      RETENTION           TOPNSQL

----------------- ------------------------------------------------------ ----------

1444351641 +00000 00:15:00.0      +00031 00:00:00.0  DEFAULT

更多关于该存储过程的说明请参考Oracle官方文档

http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_workload_repos.htm#ARPLS69140

时间: 2024-10-12 23:46:39

修改AWR采样间隔和历史快照保留时间的相关文章

ORACLE 11G 如何修改 awr 的保留期限小于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保留期和系统定义的M

修改AWR收集时间间隔和手动创建或删除AWR收集

--默认的AWR是每小时执行一次,并且保留8天SQL> select * from dba_hist_wr_control; DBID SNAP_INTERVAL                                                               RETENTION                                                                   TOPNSQL        CON_ID---------

OracleAWR删除历史快照说明

测试时,发现无法产生新快照,查看系统时间为10月26,但是已经产生快照为12月1号了. 此时的解决办法,就是删除现有的快照. 转http://itlab.idcquan.com/Oracle/backup/947118_2.html 一. AWR 概述 之前整理过一篇AWR 的说明的文档: Oracle AWR(Automatic Workload Repository) 说明 http://blog.csdn.net/tianlesoftware/article/details/4682300

07.everything的搜索历史按照搜索时间排序

需求:everything的搜索历史按照搜索时间排序;(现在是按搜索次数排序的) "Sun Jun 23, 2013 8:14 am"的时候作者就说: Sorting search history by last search date in Everything is on my Things to do list. 但是看了更新日志,翻了菜单,并没有找到相关设置; www.voidtools.com ? View topic - When does Everything saves

如何修改AWR的retention,interval

检查AWR当前设置: SQL> select * from dba_hist_wr_control; DBID SNAP_INTERVAL RETENTION TOPNSQL ---------- ------------------------- ------------------------- ---------- 952006016 +00000 00:30:00.0 +00015 00:00:00.0 DEFAULT 修改设置: SQL> exec dbms_workload_rep

nginx优化,隐藏版本号,修改用户和组,网页缓存时间,更改进程数,以及防盗链

设置nginx优化隐藏版本号,修改用户和组,网页缓存时间,更改进程数, 以及防盗链的代码内容 ========================隐藏版本号,修改用户和组 方法一: cd /opt/nginx-1.12.0/src/core vim nginx.h #define NGINX_VERSION "1.12.0" //在编译安装前去篡改版本号达到隐藏的效果 方法二: vim /usr/local/nginx/conf/nginx.conf server_tokens off;

修改SQL Server数据库表的创建时间最简单最直接有效的方法

说明:这篇文章是几年前我发布在网易博客当中的原创文章,但由于网易博客现在要停止运营了,所以我就把这篇文章搬了过来,因为这种操作方式是通用的,即使是对现在最新的SQL Server数据库里面的操作也是一样的,相信很多朋友都会使用到. ----------------------分割线-------------------- 网络上曾经有很多人询问怎么修改SQL Server数据库表的创建时间,但得到的回答多种多样,有的说需要使用某些软件进行修改,有的说需要修改注册表等等,其实这些方法实施起来不但麻

修改server show data三台主机的时间,队列中超过10分钟的数量飙升

要用server来监控底下各个客户端的时间,使用自带的监控项 system.localtime[],(type有utc和local两种,utc就是使用的时间戳,local是字符串格式的时间 yyyy-mm-dd hh mm ss,可以不指定type,使用默认,默认由返回值的类型决定,整型返回值为utc,字符串为local) 然后使用触发器函数fuzzytime (sec)(检查项目时间戳和zabbix服务器时间相差多大.sec为秒数,支持float,int,返回值 0,1,fuzzytime(6

根据数据类型增加Azure Log Analytics的数据保留时间

在日常的运维工作中,日志是我们分析系统运行情况.问题定位.系统优化分析等操作的主要数据源头.同时在很多客户的实际场景中,为了满足公司的审计等要求,也会需要对某种特定类型的日志数据进行持久的存储,如SecurityEvent等,从而满足公司的合规性.对于此类的需求,其实我们有多种方式可以满足,比如使用某些企业级的日志收集系统等.那么在Azure中,我们如何来持久的保存某些类型的日志记录呢? 其实在2019年10月8日,微软宣布支持每种数据类型独立增加保留时间.这意味着,如果要为SecurityEv