在statspack中有大量的global cache cr request:
这个等待事件主要是节点间通讯异常造成的.
1.需要确定应用的分布,尽量将不同的业务类型分配到不同的instance上面
2. 确定inter connect网络状态
[root]# netstat -p udp
udp:
3500183652 datagrams received
0 incomplete headers
0 bad data length fields
0 bad checksums
8402728 dropped due to no socket
12017785 broadcast/multicast datagrams dropped due to no socket
231620 socket buffer overflows
3479531519 delivered
3119249970 datagrams output
如果存在较大的socket buffer overflows需要调整udp网络参数
3.需要确定相关的inter connect(使用UDP协议)网络参数的设置情况,
[root]# no -a
在AIX环境中Oracle数据库在单一实例下的性能调整方法(如: 异步I/O,VMM等)对Oracle RAC环境仍然有效。
但在Oracle RAC环境下,需要考虑其他一些问题。RAC采用UDP协议进行节点间的互联通信,因此与UDP有关的一些参数需要调整。
建议udp_sendspace的起始值为db_block_size * db_file_multiblock_read_count, udp_recvspace设为udp_sendspace的4倍,
上限为1048576。如果发生socket缓存溢出(可通过 netstat -s | grep "socket buffer overflows" 命令察看) udp_recvspace或者sb_max参数值需要增加
用no命令修改相关参数
3. AIXTHREA_SCOPE参数
当是AIX5.2或者更高版本时,oracle建议设置此参数为S,当是AIX5.1以下的版本时设置NUM_SPAREVP=1.见metalink Note:259983.1的文档这两个参数都是在.profile中添加的,添加后必须重启oracle的所有进程,包含监听器.
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/75730/viewspace-1008030/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/75730/viewspace-1008030/