Bezpieczne i skuteczne zmniejszanie dziennika transakcji Microsoft SQL Server

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

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Sintomas

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.

Causa

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.

Resolução

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.

Mais informações

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.

Produtos afetados

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
Propriedades do artigo
Número do artigo: 000196817
Tipo de artigo: Solution
Último modificado: 12 jun. 2025
Versão:  9
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.