oracle 10g出現兩個監聽程式

liuhaimiao發表於2015-07-21

故障發生時資料庫無法透過監聽正常建立連線,檢查時會發現系統上存在兩個監聽器程式

[root@tmg173 ~]# uname -a

Linux tmg173 2.6.9-78.ELsmp #1 SMP Wed Jul 9 15:46:26 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

oracle version:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi


問題原因:

查閱相關資料確認為一個BUG,BUG號為:4518443

Oracle稱在較大壓力下,監聽程式可能出現間歇性停止服務,此時Oracle會spaw出另外一個監聽程式,進而導致兩個監聽程式互相影響的故障。

解決辦法:

A:

kill掉派生出來的監聽即可

也可以:

1.      使用os命令kill掉主監聽程式

2.      重啟監聽

3.      恢復正常


B:

1、打補丁

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

可以透過在listener.ora中設定引數:
SUBSCRIBE_FOR_NODE_DOWN_EVENT_=OFF
來暫時迴避這個BUG。

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

相關文章