Ponieważ dziennik transakcyjny jest ciągłym rekordem wszystkich operacji wykonywanych w bazie danych, rozmiar dziennika może rosnąć wykładniczo, co prowadzi do niskiej przestrzeni przechowywania. Istotą tego przewodnika jest pokazanie, w jaki sposób możesz zmniejszyć dziennik transakcji na serwerze SQL.
Co to jest kurczenie się dziennika transakcyjnego?
Kurczenie się dziennika transakcji odnosi się do odzyskania przestrzeni dziennika poprzez rozlewanie bezpłatnych VLF i realokując je z powrotem do systemu hosta.
Warto pamiętać, że możesz przeprowadzić kurczenie się dziennika transakcji tylko wtedy, gdy w pliku dziennika jest dostępna wolna przestrzeń. Możesz uzyskać wolną przestrzeń za pośrednictwem operacji, takich jak obcięcie dziennika transakcji.
Kurczenie się dziennika transakcji za pośrednictwem MS SSM
Aby zmniejszyć dziennik transakcji, kliknij prawym przyciskiem myszy bazę danych, w której chcesz zmniejszyć plik dziennika, wybierz zadania i wybierz plik Shrurk ->.
Proces otworzy okno dialogowe, aby skonfigurować parametry kurczenia dziennika transakcji.
Zacznij od wybrania typu pliku do rejestrowania i wybierz lokalizację dziennika transakcji, którą chcesz zmniejszyć.
Otrzymujesz także kilka opcji, które pozwalają skonfigurować sposób wykonywania operacji kurczenia się. Takie opcje obejmują:
Transakcja kurczowa za pośrednictwem TSQL
Możesz także użyć zapytania T-SQL do zmniejszenia transakcyjnego pliku dziennika. Użyj instrukcji zapytania, jak pokazano poniżej:
Używać szerokich korporterów;Zaczynamy od wybrania docelowej bazy danych. Następnie wykonujemy kurczenie się dziennika transakcyjnego za pomocą metody ShrinkFile.
Operacja będzie próbowała zmniejszyć plik dziennika w jak największym stopniu i zrzucić i informacje o operacji.
Ostateczne słowa
W tym przewodniku omówiono, w jaki sposób możesz zmniejszyć rozmiar dziennika transakcyjnego bazy danych SQL Server za pomocą wbudowanych metod.
Dziękuję za przeczytanie!