+ -
当前位置:首页 → 问答吧 → oltp的rac系统,db_block_size设置为16K,找死么?

oltp的rac系统,db_block_size设置为16K,找死么?

时间:2011-09-03

来源:互联网

2节点RAC,Oracle版本为11gR2,典型的oltp系统(crm),负载很高,应用应该没专门针对RAC做相关优化,即2节点会争用block,现数据库的db_block_size为16K,大家认为此参数如何?

作者: zyl19861126   发布时间: 2011-09-03

8k或4k

作者: chensq   发布时间: 2011-09-03

>db_block_size为16K

一般是8K,如果为16K问题不大吧。 但很少有人这么设置的。

作者: kewin   发布时间: 2011-09-03



QUOTE:原帖由 zyl19861126 于 2011-9-3 11:17 发表
2节点RAC,Oracle版本为11gR2,典型的oltp系统(crm),负载很高,应用应该没专门针对RAC做相关优化,即2节点会争用block,现数据库的db_block_size为16K,大家认为此参数如何?

节点间的争用很难避免, 这是cache fusion机制决定的. 是不是要使用16k, 要看你原来的系统有没有hot block? 如果热点块已经很严重了, 16k可能会加剧; 否则, 用16k也无妨.

作者: sdusun   发布时间: 2011-09-03

即使没有热点块,16K也比8K争用大几个数量级吧。16K对于oltp类型数据库,我感觉根本没必要,即使单实例,read by other session等待事件的概率也会增加,而rac的全局锁会更加加剧性能影响。

对于这样的2节点RAC,能不能起到1+1>1都很难说。我认为。

作者: zyl19861126   发布时间: 2011-09-03