Bezpieczne i skuteczne zmniejszanie dziennika transakcji Microsoft SQL Server

Podsumowanie: Dowiedz się, jak zmniejszyć dzienniki transakcji programu Microsoft SQL Server przy użyciu programu SSMS lub TSQL. Napraw przeciążenie plików dziennika, unikaj problemów z dyskami i utrzymuj optymalną wydajność bazy danych. ...

Ten artykuł dotyczy Ten artykuł nie dotyczy Ten artykuł nie jest powiązany z żadnym konkretnym produktem. Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.

Objawy

Pliki dziennika bazy danych Microsoft SQL Server rosną do dużych rozmiarów. Baza danych SQL Server przechodzi w tryb offline i jest niedostępna, jeśli w lokalizacji dziennika transakcji zabraknie miejsca.

Przyczyna

Najczęstszą przyczyną ciągłego wzrostu dzienników transakcji programu Microsoft SQL Server jest ustawienie modelu odzyskiwania bazy danych na Pełny lub Rejestrowany zbiorczo. W przypadku korzystania z modelu odzyskiwania z pełnym lub zbiorczym rejestrowaniem, gdy nie utworzono kopii zapasowej pliku dziennika, liczba ta nadal rośnie. Może również dojść do uszkodzenia pliku, co powoduje, że dziennik transakcji rośnie do rozmiarów większych niż oczekiwano w stosunku do aktywności transakcji bazy danych.

Rozwiązanie

Jeśli w dzienniku transakcji programu SQL Server rozmiary plików grożą zajęciem całego dostępnego miejsca na dysku, plik powinien zostać zmniejszony za pomocą operacji zmniejszania dziennika. Poniższe kroki mogą służyć do zmniejszania rozmiaru dzienników transakcji programu SQL Server.

Użyj SQL Server Studio Management.

  1. Kliknij prawym przyciskiem myszy bazę danych z dziennikiem transakcji, która musi zostać zmniejszona. Wybierz opcję Zadania>zmniejszania >plików.

Kliknij, aby zmniejszyć pliki

  1. Interfejs, który się pojawi, daje opcje operacji zmniejszania plików. Skorzystaj z poniższych opcji wyboru:

Typ pliku — W polu listy rozwijanej wybierz pozycję Dziennik.

Zwolnij nieużywane miejsce — Wybierz przycisk radiowy.

Kliknij przycisk OK , aby zakończyć zmniejszanie pliku.

Dokonaj wyboru, aby zmniejszyć plik

Używanie TSQL do zmniejszania pliku dziennika transakcji.
  1. Uruchom poniższą instrukcję TSQL, aby zmniejszyć wyznaczony plik dziennika bazy danych, zastąp nazwę dziennika bazy danych nazwą zmniejszanego dziennika bazy danych:

Uruchom instrukcję TSQL

  1. Jeśli dziennik transakcji nie zmniejszy się pomyślnie przy użyciu powyższego polecenia, poniższy krok powinien pozwolić na zmniejszenie dziennika. W razie potrzeby zastąp nazwę bazy danych i nazwy plików dziennika.

Dodatkowe polecenie zmniejszania


UWAGA: Częstym powodem, dla którego dziennik transakcji SQL Server nie jest zmniejszany, jest to, że w dzienniku nie ma wystarczającej ilości miejsca, aby umożliwić operację zmniejszania.

NAJCZĘŚCIEJ ZADAWANE PYTANIA
  • Jak zwiększyć rozmiar pliku dziennika w SQL Server?

Postępuj zgodnie z artykułem firmy Microsoft Zwiększanie rozmiaru bazy danychKliknięcie tego hiperłącza powoduje wyświetlenie strony spoza witryny Dell Technologies.(ten proces wymaga ALTER uprawnienia do bazy danych)

  • Jakie są wady zmniejszania bazy danych w SQL Server?

Zmniejszenie pliku dziennika SQL może zwolnić miejsce, ale może mieć negatywny wpływ na wydajność bazy danych i fragmentację. Najlepiej jest zająć się główną przyczyną nadmiernego wzrostu bazy danych i unikać częstych operacji zmniejszania. 

Aby uzyskać więcej informacji na temat zmniejszania plików dziennika SQL, zapoznaj się z artykułem firmy Microsoft Zarządzanie przestrzenią plików dla baz danych w usłudze Azure SQL Managed Instance.

Dodatkowe informacje

Wycofywanie pliku dziennika transakcji programu Microsoft SQL Server

Czas trwania: 00:07:55 (gg:mm:ss)
Ustawienia języka napisów kodowanych (napisów) można wybrać za pomocą ikony CC w tym odtwarzaczu wideo, jeśli są dostępne.

Produkty, których dotyczy problem

Dell Quickstart Data Warehouse Appliance, Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server R2, Prosupport for Microsoft Software
Właściwości artykułu
Numer artykułu: 000196817
Typ artykułu: Solution
Ostatnia modyfikacja: 12 cze 2025
Wersja:  9
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.