一個非技術問題的問題

anycall2010發表於2008-09-09

     客戶在紅旗linux下做HA,跑ORACLE資料庫。配置好了,就是老出問題。雙機切換的時候,老報什麼ORA-12545的錯誤。邀請了好幾次,今天就過去看看。

   客戶將故障現象,給我老半天描述。最後一個結論,就是資料庫的監聽有問題,要不怎麼老報錯呢?我也順著他的思路,做了一遍。最後,我很肯定的判斷是HA的指令碼寫的有問題。給我的直接感覺,指令碼里面啟動監聽的命令沒執行。我把結論告訴他,他還很不服氣。然後接下來,就是瘋狂測試,想證明自己的想法是正確的。我也配合著他測試的一遍又一遍。

 後來,他發現了一個線索,有一臺機器,作業系統重新啟動後,ORACLE的監聽自動能起來。所以,最後很得意的讓我解釋。說實在話,這個問題,怎麼解釋?不過的確有些詭異。後來,客戶玩累了,讓我來做。

我就把HA的指令碼在命令列裡面執行一遍,結果使用者傻了,監聽的指令碼果然不能執行。該指令碼是這樣寫的:

#Modify the user name and listener name to appropriate values.
#
              su - oracle -c "lsnrctl start LISTENTER"

       細心的人發現”LISTENTER"應該這樣拼寫“LISTENER”

汗,無語中。。。。。修改了一個單詞,結果OK了。使用者確傻了。。。

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

相關文章