您所在位置: 网站首页 / 循序渐进AWR.doc / 文档详情
循序渐进AWR.doc 立即下载
2024-10-25
约1.3万字
约18页
0
145KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

循序渐进AWR.doc

循序渐进AWR.doc

预览

免费试读已结束,剩余 13 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

0、问题起源:正式库中sysaux表空间膨胀
1).正式库中sysaux情况介绍:
正式库中的sysaux表空间初始设置为800m,上个月占用率达到97%,警告日志中出现SYSAUX表空间不足的信息。将其扩充到1300m。
前几天又出现sysaux表空间不足的信息,使用率达到93%,警告日志中出现SYSAUX表空间不足的信息。该表空间又被扩充100m,达到1400m。
目前使用率是90%,剩余空间约120m。
2).表空间膨胀原因
通过查询表dba_segments,可看到该表空间中占用空间最多的表为:wrh$_active_session_history(约380m)及该表索引(约65m)。共计约450m。
SELECTOWNER,SEGMENT_NAME,SEGMENT_TYPE,BYTES/1024/1024FROMDBA_SEGMENTSWHERETABLESPACE_NAME='SYSAUX';

查询表wrh$_active_session_history中的数据,约1680,000条记录。
selectcount(*)fromwrh$_active_session_history;

将该表中的数据按照event_id分组,查询产生数据量最多的事件的event_id和event_name。
可见主要事件为cursor:pinSwaitonX(约1670,000条)
SELECTA.EVENT_ID,B.NAME,COUNT(*)FROMWRH$_ACTIVE_SESSION_HISTORYA,V$EVENT_NAMEBWHEREA.EVENT_ID=B.EVENT_IDGROUPBYA.EVENT_ID,B.NAME;

由此,基本找到了sysaux表空间膨胀的原因:数据库中产生大量的“cursor:pinSwaitonX”事件。

3).如何解决“cursor:pinSwaitonX”事件
用google搜索一下,目前还没发现解决办法。有的帖子说这是oracle这个版本的bug(HYPERLINK"http://www.itpub.net/720856.html"http://www.itpub.net/720856.html)。
但是wrh$_active_session_history表中的数据可以减小。它的产生是由于开启了awr(autoworkloadrepository)。定期从活动的session中产生快照,并保存在磁盘上(表wrh$_active_session_history),有一定的保留期。
默认情况下,oracle每个1小时产生一次快照,并将其保留7天。查询表dba_hist_wr_control可以看到:
SQL>select*fromdba_hist_wr_control;

DBIDSNAP_INTERVALRETENTIONTOPNSQL--------------------------------------1148+0000000:1+0000700:0DEFAULT

那么,就可以通过四种途径解决:
(1)关闭快照(影响:不会产生性能分析数据)
(2)减小产生快照的频率(影响:产生粗糙的性能分析数据)
(3)减小快照在磁盘中的保留期限(影响:只能保存短期的性能分析数据)。
(4)同时使用方法2和方法3(影响:同方法2和方法3)。

4).参考资料
oracle10g新特性中文笔记(第五章):HYPERLINK"http://mugen.itpub.net/post/76/21994"http://mugen.itpub.net/post/76/21994
oracle10gAWR[zt]HYPERLINK"http://xsb.itpub.net/post/419/308733"http://xsb.itpub.net/post/419/308733
10gR2的wrh$_分区表快速膨胀怎么办?HYPERLINK"http://xzh2000.itpub.net/post/96/210366"http://xzh2000.itpub.net/post/96/210366

一、WHY——为什么会出现ASH和AWR?
1.10g之前
用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$session_wait中就会被删除。这是10g之前的状况。
2.v$session_wait_history与ASH
若是一个普通的会话(我是指没有大量地耗费资源),则对于性能调整来说无足轻重。但若该会话在活动时大量占用了资源(比如:CP
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

循序渐进AWR

文档大小:145KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用