Verwalten des SQL Server-Fehlerprotokolls

In diesem Artikel wird beschrieben, wie Sie das SQL Server-Fehlerprotokoll verwalten.

Ursprüngliche Produktversion: SQL Server
Ursprüngliche KB-Nummer: 2199578

Zusammenfassung

Das Microsoft SQL Server-Fehlerprotokoll enthält viele wertvolle Informationen, die von SQL Server generiert werden. Das Fehlerprotokoll enthält Informationsmeldungen, Warnungen und Informationen zu kritischen Ereignissen. Das Fehlerprotokoll enthält auch Informationen zu vom Benutzer generierten Nachrichten und Überwachungsinformationen wie Anmeldeereignissen (Erfolg und Fehler).

Das Fehlerprotokoll ist ein wertvoller Datenpunkt für SQL Server-Administratoren. Als Administrator müssen Sie die Größe der Fehlerprotokolle verwalten, damit Sie sie bei Bedarf verwenden können.

Die Fehlerprotokolldatei wird jedes Mal initialisiert, wenn die Instanz von SQL Server gestartet wird. Wenn die SQL Server-Instanz seit langem nicht neu gestartet wurde, kann die Fehlerprotokolldatei groß werden. Wenn viele Ausnahmen (z. B. Zugriffsverletzungen) oder kritische Ereignisse (z. B. SQL Server-Assertionen) auftreten, können diese Ereignisse viele Informationen generieren, die in das SQL Server-Fehlerprotokoll geschrieben werden.

Erneutes Initialisieren von SQL Server-Fehlerprotokollen

Sie können die sp_cycle_errorlog gespeicherte Prozedur verwenden, um die Fehlerprotokolle regelmäßig neu zu initialisieren. Weitere Informationen finden Sie unter sp_cycle_errorlog (Transact-SQL).

Konfigurieren der Anzahl und Größe von SQL Server-Fehlerprotokollen

Weitere Informationen zum Konfigurieren der Größe und Anzahl von SQL Server-Fehlerprotokollen für eine Instanz finden Sie unter Konfigurieren von SQL Server-Fehlerprotokollen.

Lesen der Fehlerprotokolle

Sie können den Inhalt der SQL Server- oder SQL Server-Agent Fehlerprotokolldatei lesen und anhand von sp_read_errorlog nach Schlüsselwörtern filtern. Sie können beispielsweise Protokollmeldungen im aktuellen SQL Server-Fehlerprotokoll finden, die angeben, dass eine Datenbank gestartet wird, indem Sie den folgenden Befehl ausführen:

EXEC sp_readerrorlog 0, 1, 'database', 'start'

Weitere Informationen

Weitere Informationen zum Konfigurieren dieser Werte mit T-SQL finden Sie in den folgenden Blogbeiträgen von Paul Randal und Jan Kare Lokna:

Informationen zum Haftungsausschluss von Drittanbietern

Informationen zum Haftungsausschluss von Drittanbietern

Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.