Starten Sie SQL Server 7-mal neu. Sie werden sehen, dass Sie nur noch 7 ERRORLOG*
Dateien haben (je nach Version). Dies ist die aktuelle Protokolldatei und die 6 neuesten Protokolldateien.
Hinweis: Möglicherweise müssen Sie 7 in etwas anderes ändern, falls Sie die Anzahl der von SQL Server gespeicherten Fehlerprotokolle geändert haben . Ich glaube, der Maximalwert liegt bei 99. Unabhängig von Ihrer aktuellen Einstellung werden jedoch möglicherweise alte Dateien recycelt und gelöscht.
Ich habe dies getestet und wenn Sie das Kontrollkästchen deaktivieren, heißt es:
☐ Begrenzen Sie die Anzahl der Fehlerprotokolldateien, bevor sie wiederverwendet werden
... was bedeutet (zumindest für mich), dass alle Protokolldateien beibehalten werden , es wird jedoch nur die aktuelle Fehlerprotokolldatei plus 6 Sicherungen beibehalten . Wenn Sie den von @RLF angegebenen Registrierungsschlüssel geändert haben , wird die Einstellung des Registrierungsschlüssels außer Kraft gesetzt (als hätten Sie das Kontrollkästchen nicht deaktiviert), Sie sind jedoch weiterhin auf eine bestimmte Anzahl von Sicherungsfehlerprotokolldateien zwischen 6 beschränkt und 99.
Die kurze Antwort lautet also: Ja, in allen Fällen kann SQL Server eventuell alte Fehlerprotokolldateien löschen.
MSSQLServer
durch Ihre Instanz-ID ersetzen müssen, wenn es sich um eine benannte Instanz handelt (z. B.MSSQL12.SQL2014
für meine 2014 benannte benannte InstanzSQL2014
).