Przejdź do głównej zawartości

Jak zmniejszyć plik LDF w SQL Server

Jak zmniejszyć plik LDF w SQL Server (na przykładzie programu 4Trans)

Jeśli korzystasz z SQL Server i zauważyłeś, że plik LDF (plik logu transakcyjnego) Twojej bazy danych robi się zbyt duży, ten poradnik jest dla Ciebie. Pokażę Ci krok po kroku, jak zmniejszyć plik LDF.

Dlaczego plik LDF rośnie?

Plik LDF przechowuje dziennik transakcji, który pozwala na odzyskanie bazy danych w przypadku awarii. Jeśli masz ustawiony model odzyskiwania Full (pełny), a nie wykonujesz regularnych backupów logów, plik ten będzie rósł w nieskończoność.

Krok 1: Sprawdzenie modelu odzyskiwania

Najpierw sprawdź, jaki model odzyskiwania ma Twoja baza danych:

SELECT name, recovery_model_desc 
FROM sys.databases 
WHERE name = 'NAZWA_TWOJEJ_BAZY';

Jeśli model to FULL, przejdź do kolejnego kroku.

Krok 2: Zmiana modelu odzyskiwania na SIMPLE

Jeśli nie potrzebujesz pełnego odzyskiwania danych (np. punkt-po-punkcie), możesz zmienić model na SIMPLE, co automatycznie ogranicza rozmiar pliku logów:

ALTER DATABASE NAZWA_TWOJEJ_BAZY SET RECOVERY SIMPLE;

Krok 3: Zmniejszenie pliku logów (shrink)

Po zmianie modelu odzyskiwania możesz wykonać operację shrink, aby zmniejszyć plik LDF:

Najpierw sprawdź nazwę pliku logów:

USE NAZWA_TWOJEJ_BAZY;
GO
EXEC sp_helpfile;

Następnie zmniejsz plik logów (podstawiając odpowiednią nazwę pliku LDF):

DBCC SHRINKFILE (NAZWA_TWOJEGO_LDF_PLIKU, 1);

Krok 4: Co dalej?

Jeśli zdecydujesz się zostawić model odzyskiwania FULL, pamiętaj o regularnym wykonywaniu backupów logów, np. co godzinę:

BACKUP LOG NAZWA_TWOJEJ_BAZY TO DISK = 'C:\Backup\NazwaBazy_log.bak';

Uwaga dla użytkowników 4Trans

Program 4Trans może posiadać własne mechanizmy archiwizacji danych historycznych. Warto sprawdzić w jego ustawieniach możliwość archiwizacji lub usuwania starych danych, co również może wpłynąć na rozmiar bazy danych.

Mam nadzieję, że ten poradnik okazał się pomocny! Jeśli masz pytania lub potrzebujesz wsparcia, daj znać w komentarzu.

Komentarze

Popularne posty z tego bloga

🔒 Jak wdrożyć HTTPS w Apache za pomocą mkcert – prosta i bezpieczna konfiguracja SSL

Bezpieczeństwo połączenia HTTPS to dziś standard — nawet w sieciach lokalnych i aplikacjach testowych. W tym poradniku pokażę Ci, jak w prosty sposób wdrożyć SSL w Apache z pomocą narzędzia mkcert , które tworzy w pełni zaufane certyfikaty lokalne — bez potrzeby kontaktu z Let’s Encrypt czy urzędami certyfikacji. 🧩 Dlaczego warto używać mkcert? mkcert to lekkie narzędzie, które automatycznie generuje certyfikaty zaufane przez przeglądarkę — bez ostrzeżeń o „niebezpiecznym połączeniu”. ✅ działa w sieci lokalnej, ✅ nie wymaga dostępu do Internetu, ✅ certyfikaty są natychmiast zaufane po instalacji CA, ✅ idealne dla środowisk firmowych i intranetów. ⚙️ Krok 1: Instalacja Apache sudo apt update sudo apt install apache2 -y sudo systemctl enable apache2 sudo systemctl start apache2 Po instalacji otwórz w przeglądarce: http://10.0.0.123 Powinna się wyświetlić strona powitalna Apache. 🔧 Krok 2: Instalacja mkcert sudo apt install libnss3-tools wget...

Polityka wykonawcza skryptów w PowerShellu

Polityka wykonawcza (Execution Policy) w PowerShell – co to jest i jak ją zmienić? PowerShell to potężne narzędzie do automatyzacji i zarządzania systemem Windows. Jednak domyślne ustawienia bezpieczeństwa mogą uniemożliwić uruchamianie skryptów. W tym wpisie wyjaśniam, czym jest polityka wykonawcza (Execution Policy), jak ją sprawdzić i zmienić, aby móc swobodnie korzystać z PowerShell. Czym jest polityka wykonawcza (Execution Policy)? Polityka wykonawcza to mechanizm bezpieczeństwa w PowerShell, który kontroluje, jakie skrypty mogą być uruchamiane na systemie. Ma ona na celu zapobieganie przypadkowemu lub złośliwemu uruchomieniu niebezpiecznych skryptów. Dostępne polityki wykonawcze PowerShell oferuje kilka poziomów polityki wykonawczej: Restricted – domyślna polityka. Blokuje wszystkie skrypty PowerShell. Można uruchamiać tylko polecenia wprowadzane bezpośrednio w konsoli. AllSigned – pozwala na uruchamianie tylko skryptów pod...

Automatyczna instalacja Office przez GPO

Automatyczna instalacja Office przez GPO Wprowadzenie W środowisku firmowym, gdzie wiele komputerów pracuje w domenie, często pojawia się potrzeba automatycznej instalacji pakietu Office na stacjach roboczych. Jednym z najwygodniejszych sposobów realizacji tego zadania jest wykorzystanie polityk grupowych (GPO) oraz skryptów instalacyjnych. W tym artykule przeprowadzimy Cię krok po kroku przez cały proces. Problem z GPO - niepotrzebne ponowne uruchamianie instalacji Podczas konfiguracji polityki GPO do instalacji Office, może wystąpić problem, w którym skrypt uruchamia się za każdym razem podczas logowania . Dzieje się tak dlatego, że skrypt umieszczony w lokalizacji: Konfiguracja komputera -> Zasady -> Ustawienia systemu Windows -> Skrypty (Uruchamianie/Zamykanie) -> Uruchamianie ...będzie wykonywany przy każdym starcie systemu, co powoduje ponowną instalację Office. Jak rozwiązać problem? Trzy skuteczne metody 1. Warunkowe sprawdzenie instalacji Dodaj sprawd...