管理服務

SQL Server Agent 服務與 SQL Server 服務會相互監視。這兩個服務啟動之後,如果其中一個服務失敗,另一個服務就會重新啟動失敗的服務。

重要事項重要事項

容錯移轉叢集執行個體上的 SQL Server 服務或 SQL Server Agent 服務不應該啟用自動重新啟動。

重新啟動 SQL Server Agent 服務

SQL Server Agent 啟動時,它會在 SQL Server 中執行一個擴充預存程序。此擴充預存程序會監視 SQL Server Agent 服務,並在服務非預期地結束時重新啟動該服務。

重要事項重要事項

於 SQL Server 容錯移轉叢集執行個體的容錯移轉事件期間執行的 SQL Server Agent 作業,並不會在容錯移轉至另一個容錯移轉叢集節點後繼續。於 Hyper-V 暫停期間執行的 SQL Server Agent 作業,如果該此暫停會造成容錯移轉至另一個節點,那麼這些作業並不會繼續。已開始的工作卻因為容錯移轉事件而無法完成,會記錄為已啟動,但是不會顯其他表示完成或失敗的記錄項目。這些使用案例中的 SQL Server Agent 作業看起來永遠不會結束。

重新啟動 SQL Server 服務

如果本機 SQL Server 執行個體因正常關機以外的原因而終止,SQL Server Agent 可以將 SQL Server 重新啟動。依預設值,自動重新啟動為開啟狀態。因為當 SQL Server Agent 偵測到不正常關機時,SQL Server Agent 會重新啟動本機 SQL Server 執行個體, 可以為此事件設定一個警示。

SQL Server Agent 服務的預設行為

依預設,SQL Server Agent 服務每 20 秒就會登入 SQL Server,以提取效能計數器。此登入會在 Microsoft Windows 事件記錄檔中建立一個項目。若要變更此一行為,請停止 SQL Server Agent 服務,或變更伺服器登入稽核組態,以只有將失敗的登入寫入事件記錄檔。