[原创]高"Flashback buf free by RVWR"等待事件_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4932 | 回复: 0   主题: [原创]高"Flashback buf free by RVWR"等待事件        下一篇 
kim
注册用户
等级:中校
经验:1729
发帖:222
精华:0
注册:2011-7-21
状态:离线
发送短消息息给kim 加好友    发送短消息息给kim 发消息
发表于: IP:您无权察看 2011-8-22 14:13:44 | [全部帖] [楼主帖] 楼主

应用范围

Oracle Server企业版,版本号:10.2.0.1到10.2.0.3版。

此故障能够发生在任何操作系统平台。

故障症状

闪回数据库已经开启,且大量会话产生‘flashback buf free by RVWR'’等待事件。AWR报告显示Top 5的耗时事件均为‘flashback buf free by RVWR’事件。

故障原因

当没有足够带宽来些闪回日志,这个事件却是期望的等待事件。事实上,监控此事件主要是为了,了解是否闪回日志是否会对系统造成性能瓶颈。

还存在另外一个bug:当闪回恢复区配置在快速存储系统上时,也会发生高"Flashback buf free by RVWR"等待事件。

故障解决

想要保证开启了闪回功能的大型库仍然性能良好,Oracle推荐如下设置:

l  为闪回恢复区配置快速文件系统,最好不配置操作系统文件缓存。推荐使用文件系统来避免操作系统文件缓存,例如ASM。

l  为文件系统配置足够的磁盘锭来支持闪回恢复区。对于大型生产库,多个磁盘锭需要较大磁盘吞吐量来有效的写闪回日志。

l  如果存储系统惯于在没有非挥发性内存的前提下来支持闪回恢复区,则使用诸如128k大小的相关小条纹,在条带存储卷顶配置文件系统。这将会在每次写入闪回日志时,扩展到多个磁盘锭,这么做会提高性能。

l  对于大型生产库,设置init.ora文件的LOG_BUUFER参数为至少8MB。这将保证为数据库分配最大的内存空间(典型为16MB),来进行闪回数据库日志写操作。

可能在快速文件系统上配置了闪回恢复区后,仍然遇到此故障,这是由于已经发布的bug造成的,此bug已经在10.2.0.4和11.1.0.7版本中修复。故升级数据库到10.2.0.4或更高版本。

其他方案:

在有些情况下,增加SGA颗粒大小也会有帮助。

参考资料

BUG:6312684 - BLR BACKPORT OF BUG 6168063 ON TOP OF VERSION       10.2.0.2.0


相关产品

* Oracle Database Products > Oracle Database > Oracle Database > Oracle  Server - Enterprise Edition


关键字

FLASHBACK; PERFORMANCE




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论