Bezpieczny sposób obcinania dziennika błędów programu SQL Server

Odpowiedzi:

20

Możesz przełączyć dziennik błędów, dzwoniąc, sp_cycle_errorloga następnie zamknie bieżący dziennik błędów i przełączysz rozszerzenia dziennika. Zasadniczo utworzy nowy plik dziennika błędów, do którego uderzy SQL Server. Następnie zarchiwizowane dzienniki błędów można odpowiednio traktować (usuwać / przenosić ostrożnie). Nie będzie to technicznie „obcinać” dziennika, po prostu go przewróci i możesz obsługiwać stare dzienniki, tak jak chcesz, jak każdy inny plik systemu plików.

Po wykonaniu tej czynności powinien zostać wyświetlony nowy plik dziennika z wpisem podobnym do następującego:

Dziennik błędów został ponownie zainicjowany. Zobacz poprzedni dziennik dla starszych wpisów.

Odwołanie do BOL na sp_cycle_errorlog

Thomas Stringer
źródło
3
Warto zauważyć, że sp_cycle_errorlog przetwarza tylko JEDEN plik dziennika. Ale ponieważ istnieje 7 plików, jeśli naprawdę chcesz je wyczyścić i zaoszczędzić miejsce (tak jak ja), musisz uruchomić polecenie kilka razy (dokładnie 7 razy). I za każdym razem, gdy go uruchomisz, jeden z tych plików zostanie zmniejszony: ErrorLog ErrorLog.1 ErrorLog.2 ErrorLog.3 ErrorLog.4 ErrorLog.5 ErrorLog.6
Digs