Windows

Firebird 3.0 服務無法在 Windows 7 上啟動

  • September 28, 2017

我在埠 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)。這將確保關鍵服務及早獲得最多的資源並更快地可用,而非關鍵服務啟動時間稍晚(根據定義,這是可以的)。

不能保證這對你有用,但我的手指交叉它確實。

引用自:https://dba.stackexchange.com/questions/185928