今天在看一条应用反应说执行不出来的sql时,发现数据库中的AWR报告没有自动收集,最近的还停留在9月26日的,查看当前的时间是10月20日,现在有意思了,怎么会这样的,默认的AWR是1个小时收集一次,保留8天(此数据库版本为11.2.0.4)。
下面来检查一下AWR的设置情况:
sql>showparameterstatistics_level
NAMETYPEVALUE
-----------------------------------------------------------------------------
statistics_levelstringTYPICAL
sql>select*fromdba_hist_wr_control;
DBIDSNAP_INTERVALRETENTIONTOPNsql
-------------------------------------------------------------------------------
2574787718+0000001:00:00.0+0000800:00:00.0DEFAULT
statistics_level设置为TYPICAL:收集数据库自动管理的所有数据。
收集间隔snap_interval为1小时,保留时间retention为8天。
这些设置都正常。
又想到AWR收集后存放在SYSAUX表空间中,是不是表空间满了么?
TABLESPACE_NAMESIZE_GFREE_GUSED_PCT
----------------------------------------------------------------------