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:
Einschränken der Größe der Fehlerprotokolldatei in SQL Server 2012
Anzeigen des SQL Server-Fehlerprotokolls in SQL Server Management Studio (SSMS)
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für