Was kann ich tun, wenn mein SQL Server sehr große ERRORLOG-Dateien erzeugt?

Wenn auf Ihrem Server plötzlich der Festplattenspeicher knapp wird, obwohl die Datenbanken selbst nur wenig Speicherplatz belegen, können übermäßig große SQL-Server-ERRORLOG-Dateien die Ursache sein.

Ursache

Microsoft SQL Server schreibt Ereignisse, Warnungen und Fehlermeldungen in sogenannte ERRORLOG-Dateien.

Standardmäßig werden diese Protokolle regelmäßig rotiert. Dabei wird eine neue Logdatei angelegt und ältere Dateien werden nach einer bestimmten Anzahl automatisch überschrieben.

In einigen Umgebungen kann es jedoch vorkommen, dass einzelne ERRORLOG-Dateien mehrere Gigabyte groß werden. Dies kann zu folgenden Problemen führen:

  • Voller Festplattenspeicher
  • Fehlermeldungen in Anwendungen (z. B. JTL-Wawi)
  • Probleme bei Datenbanksicherungen
  • Eingeschränkte Serverfunktionalität
  • Anmeldung am Server nicht mehr möglich

Lösung: Maximale Größe und Anzahl der ERRORLOG-Dateien begrenzen

Microsoft SQL Server bietet die Möglichkeit, die Größe und Anzahl der ERRORLOG-Dateien über die Windows-Registrierung zu steuern.

Wichtiger Hinweis

Die folgenden Schritte erfordern Änderungen an der Windows-Registrierung. Fehlerhafte Änderungen können die Stabilität oder Funktion des Servers beeinträchtigen.

Wenn Sie sich unsicher sind, wenden Sie sich bitte an unseren Support. Wir übernehmen die Anpassung gerne für Sie.

Registrierungseditor öffnen

  1. Öffnen Sie das Startmenü.
  2. Geben Sie Ausführen ein und starten Sie die Anwendung.
  3. Geben Sie anschließend regedit ein.
  4. Bestätigen Sie die Benutzerkontensteuerung.

Zum SQL-Server-Schlüssel navigieren

Wechseln Sie zu folgendem Pfad:

HKEY_LOCAL_MACHINE
 └ SOFTWARE
    └ Microsoft
       └ Microsoft SQL Server
          └ MSSQL14.JTLWAWI
             └ MSSQLServer

Der Instanzname kann je nach SQL-Server-Installation abweichen.

Maximale Größe der ERRORLOG-Dateien festlegen

Erstellen Sie einen neuen DWORD-Wert (32-Bit):

Name: ErrorLogSizeInKb

Der Wert bestimmt die maximale Größe einer einzelnen ERRORLOG-Datei in Kilobyte.

Beispiel für 50 MB:

Dezimal: 50000

Hexadezimal: C350

Anzahl der ERRORLOG-Dateien festlegen

Erstellen Sie einen weiteren DWORD-Wert (32-Bit):

Name: NumErrorLogs

Dieser Wert definiert die maximale Anzahl der aufbewahrten Logdateien.

Beispiel für 10 Logdateien:

Dezimal: 10

Hexadezimal: A

SQL-Server-Dienst neu starten

Damit die Änderungen wirksam werden, muss der SQL-Server-Dienst der betroffenen Instanz neu gestartet werden.

Nach dem Neustart werden die neuen Grenzwerte für die ERRORLOG-Dateien verwendet.

Empfehlung

In den meisten Umgebungen sind folgende Werte ausreichend:

Einstellung

Wert

Maximale Loggröße

50 MB

Anzahl der Logdateien

10

 

Dadurch wird verhindert, dass einzelne ERRORLOG-Dateien unkontrolliert anwachsen und wertvollen Festplattenspeicher belegen.

 

 

 

24.02.2020
15.11.2021
22 Aufrufe
0 / 0 hilfreich
Verifiziert 13.06.2026 · Norman Sommer

War diese Antwort hilfreich?

Ihr Feedback hilft uns, unsere Inhalte zu verbessern.

Norman Sommer Redakteur
Über den Autor

Norman Sommer

Norman Sommer ist Geschäftsführer der CMO Internet Dienstleistungen GmbH. Seit vielen Jahren beschäftigt er sich mit den Themen Hosting, Server, Cloud-Lösungen, IT-Infrastruktur und Digitalisierung. Als Autor und fachlicher Ansprechpartner trägt er regelmäßig Inhalte zur Wissensdatenbank und zu technischen Dokumentationen bei.