最近一直在被這樣一個問題煩惱,就是服務器斷電重啟後,Oracle監聽服務沒有正常自動啟動(監聽服務已經設置為自啟動)。
具體是這樣的,監聽服務設置為開機自啟動,Oracle數據庫服務設置為開機延時啟動,按道理這個應該符合“先啟動監聽,後啟動數據庫服務”這個條件,但是每次斷電重啟後都是數據庫服務正常啟動了,監聽服務沒能啟動。
查閱了一下,有這麼兩個說法,感覺還是挺有道理:
1、一般設置了開機自啟動的服務要手動,基本是注冊表不一致造成;
2、登錄賬號跟你安裝Oracle的賬號不一樣,沒權限啟動。
針對以上的兩個說法,決定采用windows計劃任務來解決(任務都以管理員身份建立執行):
參考:Windows Server 2008添加自動任務計劃
1、新建一個windows計劃任務,設置為開機5分鐘後執行(Oracle TNS 監聽服務);
2、再新建一個windows計劃任務,設置為開機6分鐘後執行(Oracle Service 服務)。
測試問題解決