Firebird 3.0 服務無法在 Windows 7 上啟動
我在埠 3059 上執行 Windows 7 上的 Firebird 2.5 經典伺服器。該服務設置為自動啟動並且執行良好。
我已經在埠 3050 上安裝了 Firebird 3.0.2 作為經典伺服器,但服務不會自動啟動。我可以手動啟動它,但我真的需要它自動啟動。
錯誤 1053:“服務未及時響應”
是我在事件查看器中得到的錯誤。Windows 只有一個管理員使用者,沒有密碼。那隻是錯誤。
這可能是您的系統在初始啟動時發生了太多事情,或者可能是 3.0.2 服務與 2.5 服務共享一些資源,並且在您能夠手動啟動服務時自動清除超時。老實說,我對 Firebird 數據庫的了解還不夠,無法確定,但您可以嘗試的一件事是延遲 3.0.2 服務的自動啟動,看看是否可以自動啟動該過程。
要進行此更改,請打開services.msc,找到您的 Firebird 3.0.2 服務並將啟動類型切換為自動(延遲啟動),然後查看該服務是否自動執行。這是我正在談論的範例螢幕截圖(但使用 SQL Server 而不是 Firebird)。
CoreTech在 SuperUser 論壇上的文章最好地描述了延遲啟動的功能:
標記為自動(延遲啟動)的服務將在所有其他指定為****自動的服務啟動後不久啟動。根據我的經驗,這意味著它們會在電腦啟動後 1-2 分鍾啟動。
該設置對於減少機器啟動時對資源的“瘋狂搶購”最有用。
請注意,當您同時啟動 20 個服務時,每個服務的啟動速度都會變慢,因為它會與其他服務競爭機器寶貴資源(CPU/RAM/磁碟/網路)的切片。也就是說,每項服務都需要更長的時間才能變得可用!
如果您有一些至關重要的服務,那麼您可能希望將這幾個設置為Automatic並將盡可能多的其他服務設置為Automatic (Delayed Start)。這將確保關鍵服務及早獲得最多的資源並更快地可用,而非關鍵服務啟動時間稍晚(根據定義,這是可以的)。
不能保證這對你有用,但我的手指交叉它確實。