ORACLE 11g RAC 集群互连延迟

Oracle 11g开始,新引入的后台进程ping会定期测量网络统计信息。它会定期唤醒(大约每5分钟唤醒一次)并测消息传送和块传送的延迟。

     
在每次唤醒时,它向所有集群节点发送两条消息(分别为500字节和8192字节)计算往返延迟并在内部维护这一信息。AWR还使用这一信息显示报表的“Interconnect Ping Latency Stats”部分。 这一内部数据可通过X$KSXPPING查看。

需要注意,观察到的延迟中可能包含由于操作系统运行ping命令所造成的延迟。对于这一数据要持谨慎态度,这是因为如果存在一个长的计划延迟或者因为主机负载而存在很高IPC延迟,那么可能会报告一个很长的延迟。

由于集群的正常运转并不需要强制执行ping进程,它只是一个诊断进程因此在计划调度中并没有将其设置为实时运行。ping进程设置为实时运行可能会克服上述问题;但是,考虑到这一进程的重要程度(或 者说不重要性)并不建议这样做。建议以默认的时间共享调度模式来运行ping进程。

与过去一样,建议在集群正常运行时建立基准统计信息并在注意到性能问题时对比来自X$KSXPPING互联延迟值。

     
ping进程有一个已知缺陷(6511290),它会生成极高的网络通信量,导致11.1.0.7版本的CPU使用率极高.如果注意到ping进程占用了很多CPU 处理时间那么可以关闭该进程将参数_ksxp_ping_enable设置为 FALSE.

内部视图X$KSXPCLIENT供了其他诊断进程在Oracle 11g RAC环境中生成的整体网络通信流量。
       
可以使用以下SQL查询来查看ping进程生成的网络通信流量:
        
select * from X$KSXPCLIENT where name ='ping';

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29371470/viewspace-1062702/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29371470/viewspace-1062702/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值