Zrestartuj SQL Server 7 razy. Zobaczysz, że nadal masz tylko 7 ERRORLOG*
plików (w zależności od wersji). To jest bieżący plik dziennika i 6 najnowszych plików dziennika.
Uwaga: Może zajść potrzeba zmiany 7 na inną, w przypadku zmiany liczby dzienników błędów przechowywanych przez SQL Server . Wydaje mi się, że maksimum wynosi 99. Ale bez względu na to, jakie jest twoje obecne ustawienie, w końcu przetworzy i wyczyści stare pliki.
Przetestowałem to i, jeśli odznaczysz pole z napisem:
☐ Ogranicz liczbę plików dziennika błędów, zanim zostaną one ponownie przetworzone
... co oznacza (przynajmniej dla mnie) zachowanie wszystkich plików dziennika , nadal zachowuje tylko bieżący plik dziennika błędów plus 6 kopii zapasowych . Jeśli zmieniłeś klucz rejestru wskazany przez @RLF , ustawienie klucza rejestru zastępuje (tak jakbyś nie odznaczył pola), ale nadal będziesz ograniczony do pewnej liczby plików dziennika błędów kopii zapasowej między 6 i 99.
Krótka odpowiedź brzmi: tak, we wszystkich przypadkach SQL Server ostatecznie usunie stare pliki dziennika błędów.
MSSQLServer
identyfikatorem wystąpienia, jeśli jest to wystąpienie nazwane (np.MSSQL12.SQL2014
Dla mojego wystąpienia o nazwie 2014 o nazwieSQL2014
).