通過設定DIAGWAIT值使得RAC中節點被驅逐的時候能夠記錄更多的診斷日誌

zhang41082發表於2019-01-05

很多時候RAC中的節點當機的時候,因為CPU或者磁碟等資源的繁忙或者其他問題,導致緩衝區中的日誌還沒有被寫入磁碟上的日誌中,節點就已經被重啟,給故障診斷帶來一定的麻煩,通過適當設定DIAGWAIT的值,使得節點被驅逐到真正OS REBOOT之間的時間適當延長,則可以記錄更多有幫助的日誌資訊。具體操作過程如下(摘自METALINK:559365.1)

[@more@]1、停止所有節點的CRS
#crsctl stop crs

2.停止10.2.0.3到11.1.0.6版本的RAC中才引入的OPROCD程式
#/bin/oprocd stop

3、檢查是否還有CRS相關的程式在執行
ps -ef |egrep "crsd.bin|ocssd.bin|evmd.bin|oprocd"

4、在任意一個節點使用ROOT使用者來設定DIAGWAIT的值(按照ORACLE的推薦,一般設定為13)
#crsctl set css diagwait 13 -force

5、啟動所有節點的CRS
#crsctl start crs

6、驗證所有的CRS已經正常執行
#crsctl check crs

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25016/viewspace-1008021/,如需轉載,請註明出處,否則將追究法律責任。

相關文章