Bezpieczne i skuteczne zmniejszanie dziennika transakcji Microsoft SQL Server

Summary: 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. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

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.

Cause

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.

Resolution

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.

Additional Information

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.

Affected Products

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
Article Properties
Article Number: 000196817
Article Type: Solution
Last Modified: 12 Jun 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.