Excessive AWR Growth From Partitioned Objects Such as SYS.WRH$_EVENT_HISTOGRAM Causing Sysaux to Grow
AWR数据增长较快,导致sysaux表空间使用较高
SQL> select f.tablespace_name,
2 a.total,
3 f.free,
4 round((f.free / a.total) * 100) "% Free"
5 from (select tablespace_name, sum(bytes / (1024 * 1024)) total
6 from dba_data_files
7 group by tablespace_name) a,
8 (select tablespace_name, round(sum(bytes / (1024 * 1024))) free
9 from dba_free_space
10 group by tablespace_name) f
11 WHERE a.tablespace_name = f.tablespace_name(+)
12 order by "% Free"
13 / TABLESPACE_NAME TOTAL FREE % Free
------------------------------ ---------- ---------- ----------
UNDOTBS1 5185 6 0
SYSAUX 8660 413 5
USERS 5 4 80
SYSTEM 4640 3798 82
UNDOTBS2 365 335 92
X_DATA 1000 990 99
X_INDEX 1000 986 99
查看是哪些数据库对象占用了sysaux表空间
SQL> select *
2 from (select segment_name,
3 PARTITION_NAME,
4 segment_type,
5 bytes / 1024 / 1024
6 from dba_segments
7 where tablespace_name = 'SYSAUX'
8 order by 4 desc )
9 where rownum <= 20; SEGMENT_NAME PARTITION_NAME SEGMENT_TYPE BYTES/1024/1024
------------------------------ ------------------------------ ------------------ ---------------
WRH$_EVENT_HISTOGRAM_PK WRH$_EVENT__1402125233_0 INDEX PARTITION 736
WRH$_EVENT_HISTOGRAM WRH$_EVENT__1402125233_0 TABLE PARTITION 658
WRH$_LATCH WRH$_LATCH_1402125233_0 TABLE PARTITION 588
WRH$_SQLSTAT WRH$_SQLSTA_1402125233_0 TABLE PARTITION 560
WRH$_SYSSTAT_PK WRH$_SYSSTA_1402125233_0 INDEX PARTITION 504
WRH$_LATCH_PK WRH$_LATCH_1402125233_0 INDEX PARTITION 440
WRH$_SYSSTAT WRH$_SYSSTA_1402125233_0 TABLE PARTITION 368
WRH$_PARAMETER_PK WRH$_PARAME_1402125233_0 INDEX PARTITION 336
WRH$_PARAMETER WRH$_PARAME_1402125233_0 TABLE PARTITION 280
WRH$_LATCH_MISSES_SUMMARY_PK WRH$_LATCH__1402125233_0 INDEX PARTITION 280
WRH$_SEG_STAT WRH$_SEG_ST_1402125233_0 TABLE PARTITION 256
WRH$_SYSTEM_EVENT WRH$_SYSTEM_1402125233_0 TABLE PARTITION 232
WRH$_LATCH_MISSES_SUMMARY WRH$_LATCH__1402125233_0 TABLE PARTITION 224
WRH$_SYSTEM_EVENT_PK WRH$_SYSTEM_1402125233_0 INDEX PARTITION 216
WRH$_SQLSTAT_PK WRH$_SQLSTA_1402125233_0 INDEX PARTITION 160
WRH$_SERVICE_STAT_PK WRH$_SERVIC_1402125233_0 INDEX PARTITION 152
WRH$_DLM_MISC WRH$_DLM_MI_1402125233_0 TABLE PARTITION 120
WRH$_ACTIVE_SESSION_HISTORY WRH$_ACTIVE_1402125233_0 TABLE PARTITION 120
WRH$_SQLSTAT_INDEX WRH$_SQLSTA_1402125233_0 INDEX PARTITION 112
WRH$_SEG_STAT_PK WRH$_SEG_ST_1402125233_0 INDEX PARTITION 104
查看awr快照保留期限。设置的期限是8天,但是真正保留了258天
SQL> select sysdate - a.sample_time ash,
2 sysdate - s.begin_interval_time snap,
3 c.RETENTION
4 from sys.wrm$_wr_control c,
5 (select db.dbid, min(w.sample_time) sample_time
6 from sys.v_$database db, sys.Wrh$_active_session_history w
7 where w.dbid = db.dbid
8 group by db.dbid) a,
9 (select db.dbid, min(r.begin_interval_time) begin_interval_time
10 from sys.v_$database db, sys.wrm$_snapshot r
11 where r.dbid = db.dbid
12 group by db.dbid) s
13 where a.dbid = s.dbid
14 and c.dbid = a.dbid; ASH SNAP RETENTION
---------------------------------------- ---------------------------------------- -------------------------------------
+000000258 08:55:03.824 +000000008 08:55:30.192 +00008 00:00:00.0
也可以通过dba_hist_snapshot和WRH$_EVENT_HISTOGRAM进行比较
SQL> select min(snap_id),MAX(snap_id) from dba_hist_snapshot; MIN(SNAP_ID) MAX(SNAP_ID)
------------ ------------
5489 6350 SQL> select min(snap_id),MAX(snap_id) from WRH$_EVENT_HISTOGRAM; MIN(SNAP_ID) MAX(SNAP_ID)
------------ ------------
168 6350 SQL>
通过MOS查看,这是数据库的一个bug:
Document 14084247.8 Bug 14084247 - Failed AWR purge can lead to continued SYSAUX space use
因为purge操作失败,split分区表没有成功。所以导致分区大小不断增加,进而影响性能(purge job超时,导致AWR过期数据没有被清空)。
但是,即使是安装了补丁后,也不是立即生效,可能需要等一段时间才能生效。
安装了补丁后,还要按照以下步骤执行purge操作:
1) drop expired partitions (DDL)
2) purge by callback (anything can happen here, but mostly no-ops or regular DELETE operations)
3) purge regular non-partitioned tables (i.e, DELETE)
4) split partitions (DDL)
Excessive AWR Growth From Partitioned Objects Such as SYS.WRH$_EVENT_HISTOGRAM Causing Sysaux to Grow的更多相关文章
- ORA-04089: cannot create triggers on objects owned by SYS
04089 问题原因 因为你在以sys用户创建触发器,但oracle却不建议在sys用户下创建触发器.
- Oracle Tuning 基础概述01 - Oracle 常见等待事件
对Oracle数据库整体性能的优化,首先要关注的是在有性能问题时数据库排名前几位等待事件是哪些.Oracle等待事件众多,随着版本的升级,数量还在不断增加,可以通过v$event_name查到当前数据 ...
- How to Resize a Datafile (文档 ID 1029252.6)
APPLIES TO: Oracle Database - Enterprise Edition - Version 9.2.0.1 and laterInformation in this docu ...
- Golang源码探索(三) GC的实现原理
Golang从1.5开始引入了三色GC, 经过多次改进, 当前的1.9版本的GC停顿时间已经可以做到极短. 停顿时间的减少意味着"最大响应时间"的缩短, 这也让go更适合编写网络服 ...
- Golang源码探索(三) GC的实现原理(转)
Golang从1.5开始引入了三色GC, 经过多次改进, 当前的1.9版本的GC停顿时间已经可以做到极短.停顿时间的减少意味着"最大响应时间"的缩短, 这也让go更适合编写网络服务 ...
- golang----GC的实现原理
Golang从1.5开始引入了三色GC, 经过多次改进, 当前的1.9版本的GC停顿时间已经可以做到极短.停顿时间的减少意味着"最大响应时间"的缩短, 这也让go更适合编写网络服务 ...
- What is Scalability?
Scalability is a system's ability to process more workload, with a proportional increase in system r ...
- FAQ – Automatic Undo Management (AUM) / System Managed Undo (SMU) (Doc ID 461480.1)
FAQ – Automatic Undo Management (AUM) / System Managed Undo (SMU) (Doc ID 461480.1) APPLIES TO: Orac ...
- Go内存管理一文足矣
最早学习C.C++语言时,它们都是把内存的管理全部交给开发者,这种方式最灵活但是也最容易出问题,对人员要求极高:后来出现的一些高级语言像Java.JavaScript.C#.Go,都有语言自身解决了内 ...
随机推荐
- 安装pypcap = 安装flex:the fast lexical analyser + 安装libpcap-1.7.4
flex flex is a tool for generating scanners 安装flex-2.6.0安装包 网址:https://sourceforge.net/projects/flex ...
- 省略nslog打印
//#if #endif宏定义的意思就是如果定义了DEBUG,那么就使用NSLog输出:否则这段代码直接忽略.有人会疑问这个DEBUG和_DEBUG来自哪里,这个其实不用担心,这个来自于Xcode的默 ...
- 西川善司【神秘海域(Uncharted)】的图形分析
本文是为传播0月8日发售的[神秘海域 合集]魅力而短篇连载的第2回,这次主要集中在神秘海域系列的图形的技术方面.原文链接在 http://weekly.ascii.jp/elem/000/ ...
- ecshop session机制
ecshop session机制 2014-06-12 1455 懒人程序 ecshop的cls_session.php分析,主要是讲述ecshop中的session机制.我们都知道 ...
- ActionResult,PartialViewResult,EmptyResult,ContentResult
HttpGet HttpPost HttpDelete HttpPut HeepHead HttpOptions HttpPatch属性都是动作方法选定器的一份子,比如若在action上套用H ...
- spotlight监控工具使用
利用spotlight工具可以监控如下系统: 1.Spotlight on Unix 监控Linux服务器 1)安装 Spotlight on Unix 2)配置spotlight登陆用 ...
- App之百度云推送
集成SDK 下载最新的Android SDK压缩包并解压,在新建工程或已有工程中增加百度云推送功能. 我下载的是 ,里面有一个同名的文件夹,文件夹中有 导入云推送jar包和so文件: 将解压后的lib ...
- stage划分
整个stage的划分会根据最后触发的action进行倒推,如果碰到宽依赖就将当前范围内的rdd划分为一个stage,直到所有的RDD遍历完为止.
- 蓝牙—服务发现协议(SDP)
服务搜索协议(SDP)提供了应用发现可用服务以及确定可用服务特点的方法.SDP发现协议提供下面的能力 <1>为客户提供搜索所需要服务的能力. <2>允许基于服务类型搜索服务 & ...
- FW docker使用问题总结,解决国内不能访问gcr.io的问题
docker使用问题总结 解决国内不能访问gcr.io的问题 国内可以通过https://dashboard.daocloud.io来下载. 比如?gcr.io/google_containers/p ...