通过设置DIAGWAIT值使得RAC中节点被驱逐的时候能够记录更多的诊断日志
很多时候RAC中的节点宕机的时候,因为CPU或者磁盘等资源的繁忙或者其他问题,导致缓冲区中的日志还没有被写入磁盘上的日志中,节点就已经被重启,给故障诊断带来一定的麻烦,通过适当设置DIAGWAIT的值,使得节点被驱逐到真正OS REBOOT之间的时间适当延长,则可以记录更多有帮助的日志信息。具体操作过程如下(摘自METALINK:559365.1)
11gR2之前版本的集群,将Diagwait设置为13。
从本质上讲, diagwait值在RAC环境中控制着两件关键的事情:
从11g第2版(11.2.0.1和更高版本)开始,这一变化不再是必要的。然而,对于之前的版本,这个改变必须在一个完整的停机时间进行,而且这个值不能通过补丁修正。因此,必须安排停机时间手动修改。鉴于已知通过设置diagwait解决的问题的数量,申请停机时间来修改它是值得的投入。请注意,因为这个值存储在Oracle集群注册表(OCR),如果您的确需要重建OCR或从一个之前的备份恢复,您可能需要重新设置diagwai。检查当前值可以通过以下简单的命令:
(详见使用 Diagwait 诊断 Oracle Clusterware 节点驱逐的更多信息 (文档 ID 1525761.1))
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29371470/viewspace-1100794/ ,如需转载,请注明出处,否则将追究法律责任。