熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle10g兩個監聽進程的故障

2013-11-13 15:48:29  來源: Oracle 

  最近已經收到多起關於Oracleg啟動兩個監聽進程的故障報告
   故障發生時數據庫無法通過監聽正常建立連接檢查時會發現系統上存在兩個監聽器進程其中一個是另外一個的子進程
一位朋友在我的留言板上給出了以下輸出

local:/ #ps ef | grep tnslsnr
oracle Apr : /u/app/oracle/product//bin/tnslsnr listener inherit
oracle :: : /u/app/oracle/product//bin/tnslsnr listener inherit

  有朋友在RAC環境下也遇到了類似的問題在ITPUB上也有一個相關問題的討論

  在Metalink上可以找到相關問題的很多解釋這個問題被最終確認為一個BUGBUG號為
Oracle稱在較大壓力下監聽進程可能出現間歇性停止服務此時Oracle會spaw出另外一個監聽進程進而導致兩個監聽進程互相影響的故障

  在非RAC環境下可以通過在listenerora中設置參數
SUBSCRIBE_FOR_NODE_DOWN_EVENT_
=OFF
來暫時回避這個BUG

  同時Oracle已經推出了相關Patch用來修正這個問題

  The End


From:http://tw.wingwit.com/Article/program/Oracle/201311/17328.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.