最近有客戶反映,機房出現斷電情況,服務器的系統重新啟動後,數據庫服務自啟動失敗。第一次遇到這種情況,為了查看是不是斷電情況導致數據庫文件損壞,從客戶的服務器拿到數據庫的日志,進行分析。
要分析數據庫啟動失敗的原因,首先說明一下數據庫服務的工作機制。
數據庫分為六大服務:
snapshot 服務啟動時掛起 事件ID 7022
有事件ID與事件描述,谷歌之,但是沒有找到相應的解決方案,沒辦法,還是只能從數據庫日志來分析。
再次分析日志,看到這樣一種情況:
玩轉Windows服務系列——創建Windows服務
玩轉Windows服務系列——Debug、Release版本的注冊和卸載,及其原理
玩轉Windows服務系列——無COM接口Windows服務啟動失敗原因及解決方案
玩轉Windows服務系列——服務運行、停止流程淺析
玩轉Windows服務系列——Windows服務小技巧
玩轉Windows服務系列——命令行管理Windows服務
玩轉Windows服務系列——Windows服務啟動超時時間
我記得以前用win7的時候也有這種情況,好像不用管他,關了這個窗口,過一會你再打開就會顯示同步好了,手動同步我也出現過
啟動rpc相關的服務,啟動Windows Time,然後同步。
啟動服務的方法:右鍵點擊我的電腦,選擇管理,在左側點服務和應用程序下的服務,在右側啟動Windows Time 和Remote Procedure Call (RPC)、Remote Procedure Call (RPC) Locator,最好把DCOM Server Process Launcher、Application Management一起啟動,並在他們各自的屬性裡把啟動類型選擇為自動,應該可以解決問題。