xzh2000的博客 本人提供杭州地区Oracle现场技术支持服务,包括性能调整、DataGuard、RAC等。
18 09, 2006
10gR2的wrh$_分区表快速膨胀怎么办?
作者 xzh2000 10:58 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 技术交流

winngingnick在itpub上问wrh$_表膨胀太快怎么办?事情的缘由是由于系统断电之后,wrh$_active_session_history表膨胀的太快,2周已经膨胀到2000万条记录,在metalink发sr也没有得到解决,根据这些线索,那我们该如何处理这类问题呢?


首先,大家要对10gR2的awr要有一个基本的认识,awr默认每小时收集一次awr的快照,如果改变了awr快照收集的频率,也可能导致awr收集快照加快,会导致wrh$_表膨胀过快。

其次,需要对statistics_level参数有基本的认识,当该参数设置为typical与all时,收集的东西是不同的,在statspack中,当收集的snapshot level为10时,快照收集的内容远远多于snapshot level为7,当awr的statistics_level为all时,相当于statspack的snapshot level为10,所以这个参数也不能随意改的。

第三,对wrh$_active_session_history有个基本认识,它是分区表,因awr默认保留七天的数据,若每次v$active_session_history收集的wait event数据较多,那转存到wrh$_active_session_history的wait event数据就较多。

综上所述,临时性解决该问题就是关闭awr快照收集,如何关闭awr快照收集可看偶另一篇博客,如果要找到引起该问题的原因,从根本上解决这个问题,需要从awr报表及ash报表上进行分析,比如会不会因为断电引起磁盘性能下降,导致v$active_session_history数据较多等?

Comments
博客日历
« 八月 2008 »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
搜索
最新发表
文章分类
文章归档
网站链接
新闻聚合