【翻译自mos文章】在不停止Clusterware的情况下重新设置hangcheck Timer
来源于:
Resetting the Hangcheck Timer Without Stopping the Clusterware (文档 ID 752373.1)
适用于:
Oracle Server - Enterprise Edition - Version: 10.1.0.2 to 11.1.0.6 - Release: 10.1 to 11.1
Linux x86
Linux x86-64
Linux Itanium---->>>>注意,也适用于Linux 安腾平台
目标:
Hangcheck Timer没有配置 或者没有使用推荐的值。可以在不停止Clusterware的情况下重新设置Hangcheck Timer 么?
解决方案:
因为Hangcheck Timer是一个os module,因此Hangcheck Timer可以被在线的修改而不用停止Clusterware。使用如下的步骤可以达到目的:
1. check whether hangecheck-timer is running
# /sbin/lsmod | grep hangcheck
2. if it is running remove the module
# rmmod hangcheck-timer
3. start hangcheck-timer with the recommended values
ie:
# modprobe hangcheck-timer hangcheck_tick=1 hangcheck_margin=10 hangcheck_reboot=1
4. re-check if hangecheck-timer is running
# /sbin/lsmod | grep hangcheck
请参考Note 726833.1 - Hangcheck-Timer Module Requirements for Oracle 9i, 10g, and 11g RAC on Linux 这篇文章
并根据Oracle数据库的版本来设置正确的Hangcheck Timer values。
译者额外注:从GI 11gR2开始,Hangcheck-Timer就不需要配置。原因如下:
For 11gR2, hangcheck-timer is no longer required as this functionality has been built into the Grid Infrastructure stack.
以上摘自:RAC and Oracle Clusterware Best Practices and Starter Kit (Linux) (文档 ID 811306.1)