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 Meldungen 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 instance von SQL Server gestartet wird. Wenn die instance von SQL Server lange 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 gespeicherte sp_cycle_errorlog Prozedur verwenden, um die Fehlerprotokolle in regelmäßigen Abständen erneut zu initialisieren. Weitere Informationen finden Sie unter sp_cycle_errorlog (Transact-SQL).

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

Weitere Informationen dazu, wie Sie die Größe und Anzahl von SQL Server Fehlerprotokollen für ein instance konfigurieren können, finden Sie unter Konfigurieren SQL Server Fehlerprotokolle.

Lesen der Fehlerprotokolle

Sie können den Inhalt der SQL Server- oder SQL Server-Agent Fehlerprotokolldatei lesen und nach Schlüsselwörtern filtern, indem Sie sp_read_errorlog verwenden. Beispielsweise können Sie 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.