SQL Server Agent 錯誤記錄檔
重要
在 Azure SQL 受控實例上,目前支援大部分但並非所有 SQL Server Agent 功能。 如需詳細資訊,請參閱 與 SQL Server 的 Azure SQL 受控實例 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 錯誤記錄檔