Jak zmniejszyć pliki dziennika transakcji SQL Server za pomocą dbcc ShrinkFile

Jak zmniejszyć pliki dziennika transakcji SQL Server za pomocą dbcc ShrinkFile

Czasami pliki SQL Server nabywa duże miejsce na dysku. W takim przypadku musimy zmniejszyć rozmiar pliku dziennika, aby ubiegać się. Ale obcięcie lub zmniejszenie pliku dziennika bazy danych w SQL Server 2008 może być dość trudne. Ma również własne problemy.

Ten artykuł zawiera zestaw poleceń do zmniejszenia plików dziennika bazy danych SQL Server.

Zasadniczo to polecenie wolę wziąć kopię zapasową bazy danych przed wykonaniem poniższego polecenia dla bezpieczniejszej strony

Shrink SQL Server Pliki dziennika transakcji

Przede wszystkim sprawdź rzeczywistą nazwę plików dziennika przechowywane w rekordach SQL Server za pomocą następującego zapytania SQL. Wykonaj te zapytania przy użyciu przeglądarki SQL Server Management Studio.

UŻYWAĆ Nazwa_basu danych; Idź wybierz nazwę_pliku (2); IŚĆ 

Teraz użyj polecenia dbcc Shrinkfile SQL, aby zmniejszyć pliki dziennika. Baza danych musi działać w trybie prostym odzyskiwaniem. Otwórz Windows zapytania w SQL Server Management Studio i uruchom następujące polecenie. Ty

Pamiętaj, aby zmienić Nazwa_basu danych z rzeczywistą nazwą bazy danych i Log_file_name Z nazwą pliku dziennika znalezionego w powyższym kroku. Poniższe zapytanie z przykładu zmniejszy plik dziennika do 1000 MB.

UŻYWAĆ Nazwa_basu danych; Przejdź bazę danych Nazwa_basu danych Ustaw odzyskiwanie proste; Idź dbcc Shrinkfile (Log_file_name, 1000); Przejdź bazę danych Nazwa_basu danych Ustaw pełne odzyskiwanie; IŚĆ 

Wszystkie zrobione. Teraz sprawdź rozmiar plików dziennika, mam nadzieję, że otrzymasz oczekiwane wyniki.