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 錯誤記錄檔
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應