SQL Server-Agent-Fehlerprotokoll
Gilt für:SQL Server
azure SQL Managed Instance
Wichtig
In azure SQL Managed Instancewerden die meisten, aber nicht alle SQL Server-Agent-Features derzeit unterstützt. Weitere Informationen finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance und SQL Server.
Der SQL Server-Agent erstellt ein Fehlerprotokoll, das Standardmäßig Warnungen und Fehler aufzeichnet. Die folgenden Warnungen und Fehler werden im Protokoll angezeigt:
Warnmeldungen, die Informationen zu potenziellen Problemen bereitstellen, z. B. "Auftrag <job_name> wurde während der Ausführung gelöscht.".
Fehlermeldungen, die in der Regel einen Eingriff durch einen Systemadministrator erfordern, z. B. "E-Mail-Sitzung kann nicht gestartet werden". Fehlermeldungen können an einen bestimmten Benutzer oder Computer gesendet werden, indem net send.
SQL Server verwaltet bis zu neun SQL Server-Agent-Fehlerprotokolle. Jedes archivierte Protokoll verfügt über eine Erweiterung, die das relative Alter des Protokolls angibt. Beispielsweise gibt eine Erweiterung von .1 das neueste archivierte Fehlerprotokoll und eine Erweiterung von .9 das älteste archivierte Fehlerprotokoll an.
Standardmäßig werden Ausführungsablaufverfolgungsmeldungen nicht in das SQL Server-Agent-Fehlerprotokoll geschrieben, da sie sie ausfüllen können. Wenn das Fehlerprotokoll voll ist, wird die Möglichkeit, schwierigere Fehler auszuwählen und zu analysieren, reduziert. Da das Protokoll der Verarbeitungslast des Servers hinzugefügt wird, ist es wichtig, sorgfältig zu überlegen, welchen Wert Sie erhalten, indem Sie Ausführungsablaufverfolgungsmeldungen im Fehlerprotokoll erfassen. Im Allgemeinen empfiehlt es sich, alle Nachrichten nur zu erfassen, wenn Sie ein bestimmtes Problem debuggen.
Wenn der SQL Server-Agent beendet wird, können Sie den Speicherort des SQL Server-Agent-Fehlerprotokolls ändern. Wenn das Fehlerprotokoll leer ist, kann das Protokoll nicht geöffnet werden. Sie können das SQL Server-Agent-Protokoll jederzeit durchlaufen, ohne den SQL Server-Agent mit dbo.sp_cycle_agent_errorlogzu beenden.
So zeigen Sie das SQL Server-Agent-Fehlerprotokoll
So benennen Sie ein SQL Server-Agent-Fehlerprotokoll
Zum Senden von SQL Server-Agent-Fehlermeldungen
So schreiben Sie Ausführungsablaufverfolgungen in das Fehlerprotokoll des SQL Server-Agenten