楼主: zhu47172310

RAC中的global cache cr request等待事件 过长

[复制链接]
论坛徽章:
63
19周年集字徽章-19
日期:2020-09-23 02:43:002012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-02-18 11:42:472011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:50
31#
发表于 2007-2-2 14:03 | 只看该作者
你作oradebug出来后就看到了.很快,一分钟的事.

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
25
生肖徽章2007版:龙
日期:2008-05-06 11:07:48咸鸭蛋
日期:2011-10-19 10:09:12ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-01-04 11:49:542013年新春福章
日期:2013-02-25 14:51:24
32#
发表于 2007-11-27 16:30 | 只看该作者
我所维护的生产系统里面也有这个等待时间,但不是很严重,不知道有没有这个等待事件的完整的解释。

使用道具 举报

回复
论坛徽章:
131
2006年度最佳技术回答
日期:2007-01-24 12:58:48福特
日期:2013-10-24 13:57:422014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142013年新春福章
日期:2013-02-25 14:51:24
33#
发表于 2007-11-27 17:14 | 只看该作者
很简单的问题。

1。 100MB的心跳决定实例间通讯速度很受影响。

2。Full table scan , 再加上程序没有考虑应用分离(猜测),造成需要实例间传递大量数据。

在以上两个事实的影响下,global cache cr request 多且影响性能就属情理之中了。

同理,针对以上两个问题,有两个解决方法:
1。 改千兆光纤通道
2。避免FTS
3。程序可能的话应该应用分实例

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
34#
发表于 2007-11-27 19:41 | 只看该作者
两个可能因素造成
1: 节点之间interconnect 通讯 的 global CR
2: 本节点索引访问造成block cache离散,增加了io量

这样一个fts 导致io增加和global cr ,可能会造成情况恶化。

BTW: 即使单节点数据库,原因2 也可能导致fts 很慢,data buffer偏大可能造成情况更糟糕,因为io 大大增加。

使用道具 举报

回复
论坛徽章:
47
蒙奇·D·路飞
日期:2017-03-27 08:04:23马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11一汽
日期:2013-09-01 20:46:27复活蛋
日期:2013-03-13 07:55:232013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
35#
发表于 2007-11-28 02:52 | 只看该作者
It makes me think of the parameter _serial_direct_read (enable direct read in serial). Once you set it, all db file scans that cause db file scattered read wait, such as FTS or index fast full scan, will bypass buffer cache, and the wait event changes to direct path read. You want to avoid polluting buffer cache by FTS. Right? That's the parameter you can try. Even alter session works.

Yong Huang

使用道具 举报

回复
论坛徽章:
16
ITPUB元老
日期:2006-12-29 17:11:00秀才
日期:2015-12-25 15:31:102015年新春福章
日期:2015-03-06 11:57:31沸羊羊
日期:2015-03-04 14:43:432012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412010新春纪念徽章
日期:2010-03-01 11:21:02祖国60周年纪念徽章
日期:2009-10-09 08:28:002009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:鼠
日期:2008-01-02 17:35:53
36#
发表于 2007-11-28 14:28 | 只看该作者
同意 rollingpig的观点

使用道具 举报

回复
论坛徽章:
7
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53生肖徽章2007版:鼠
日期:2008-01-02 17:35:53奥运会纪念徽章:跆拳道
日期:2008-07-22 12:15:52奥运会纪念徽章:网球
日期:2008-07-30 15:01:14ITPUB8周年纪念徽章
日期:2009-09-27 10:21:222010新春纪念徽章
日期:2010-03-01 11:08:292010广州亚运会纪念徽章:台球
日期:2010-12-21 22:00:59
37#
发表于 2007-11-29 21:52 | 只看该作者
有时候应用层分的很开的话 就可以弄两个db 然后link一下了

呵呵  所以rac带来了方便,也带来了副作用

使用道具 举报

回复
论坛徽章:
0
38#
发表于 2008-1-7 20:54 | 只看该作者
1)
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_max = 262144

depend on your db_block_size and db_file_multiblock_read_count
if db_block_size=8k and db_file_multiblock_read_count=16, increase them to 512K

2) select DATA_REQUESTS,FAIRNESS_DOWN_CONVERTS from  v$cr_block_server;

If the ratio of down-converts to CR, reducing _fairness_threshold

使用道具 举报

回复
论坛徽章:
0
39#
发表于 2008-1-7 21:00 | 只看该作者
Can you try to use parallel query for the sql to full table scan?

使用道具 举报

回复
论坛徽章:
47
蒙奇·D·路飞
日期:2017-03-27 08:04:23马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11一汽
日期:2013-09-01 20:46:27复活蛋
日期:2013-03-13 07:55:232013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
40#
发表于 2008-1-7 22:14 | 只看该作者
原帖由 stacyruirui 于 2008-1-7 06:54 发表
...
2) select DATA_REQUESTS,FAIRNESS_DOWN_CONVERTS from  v$cr_block_server;

If the ratio of down-converts to CR, reducing _fairness_threshold


Your last sentence seems incomplete. If the ratio is What, should we reduce _fairness_threshold?

Yong Huang

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表