2007年04月17日

記錄一下oracle 10g的bug

今天早上db無法登入,經查也許是這個問題吧
不過已重開機完了,也無法證明是否為真,先記錄一下,到時又發生時,再好好的檢查一下了

來源:http://www.itpub.net/506143,1.html



10201上一個嚴重的BUG

環境 10201,AIX53
但據ORACLE解釋,在任何操作系統版本都有此問題。

現象:監聽器啟動後,隔一段時間(長短不定),就會出現無法
連接: 若是用10201版本的SQLPLUS,則會出現 NO LISTENER。
9207 版本的SQLPLUS,則會出現:沒反應,HANG住。

原因:10201 版本上的一個BUG:4518443。其會自動創建一個子
監聽器,當出現此情況時,監聽器將會掛起。

檢查是否真因為此BUG造成此現象:

$ ps -ef | grep tnslsnr

ora10g 8909 1 0 Sep 15 ? 902:44 /u05/10GHOME/DBHOME/bin/tnslsnr sales -inherit
ora10g 22685 8909 0 14:19:23 ? 0:00 /u05/10GHOME/DBHOME/bin/tnslsnr sales –inherit

正常情況只有一個監聽器,而此BUG則會出現兩個監聽器。

解決方法:打補丁4518443 或者在listener.ora 文件裡加入:

SUBSCRIBE_FOR_NODE_DOWN_EVENT_=OFF

其中, 是數據庫的監聽器的名稱。如:
默認情況下,監聽器名為:LISTENER 。則語句就是:

SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF

Posted by my_work at 樂多Roodo! │16:34 │回應(0)引用(0)DB
樂多分類:網路/3C 共同主題:Oracle 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/3021119