SQL Server Agent 錯誤記錄檔

適用於:SQL ServerAzure SQL 受控執行個體

重要

Azure SQL 受控執行個體目前支援多數 (但非全部) 的 SQL Server Agent 功能。 如需詳細資料,請參閱 Azure SQL 受控執行個體與 SQL Server 之間的 T-SQL 差異

依預設,SQL Server Agent 會建立錯誤記錄檔來記錄警告與錯誤。 記錄檔中會顯示下列警告和錯誤:

  • 提供有關潛在問題資訊的警告訊息,例如「作業 <job_name> 已於執行時刪除」。

  • 通常需要系統管理員介入的錯誤訊息,例如「無法啟動郵件工作階段」。錯誤訊息可以透過 net send 傳送給特定使用者或電腦。

SQL Server 最多會維護九個 SQL Server Agent 錯誤記錄檔。 每個已封存之記錄檔的副檔名都會指出記錄檔的相對存在時間。 例如,.1 的副檔名表示它是最近新封存的錯誤記錄檔,而 .9 的副檔名則表示是最早封存的錯誤記錄檔。

因為執行追蹤訊息會填滿 SQL Server Agent 錯誤記錄檔,所以在預設情況下,並不會寫入錯誤記錄檔。 當錯誤記錄檔滿了,會降低您選取與分析更困難錯誤的能力。 因為記錄檔會增加伺服器的處理負擔,請務必仔細考慮將執行追蹤訊息擷取到錯誤記錄檔是否值得。 一般而言,最好只有在為一個特定問題進行偵錯時,您才擷取所有的訊息。

當 SQL Server Agent 停止時,您可以修改 SQL Server Agent 錯誤記錄檔的位置。 您無法開啟空的錯誤記錄檔。 您可以使用 dbo.sp_cycle_agent_errorlog 隨時循環使用 SQL Server Agent 記錄檔,無須停止 SQL Server Agent。

若要檢視 SQL Server Agent 錯誤記錄檔

若要重新命名 SQL Server Agent 錯誤記錄檔

若要傳送 SQL Server Agent 錯誤訊息

若要將執行追蹤訊息寫入 SQL Server Agent 錯誤記錄檔