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

API SHOPER

Jak korzystać z API Shoper - Kompletny przewodnik 1. Wprowadzenie API Shoper umożliwia zautomatyzowanie wielu operacji w Twoim sklepie internetowym, takich jak zarządzanie produktami, zdjęciami, zamówieniami i wieloma innymi elementami. W tym artykule pokażę Ci krok po kroku, jak połączyć się z API Shoper oraz wykonać podstawowe operacje, takie jak dodawanie produktów, zarządzanie zdjęciami i przypisywanie produktów powiązanych. 2. Autoryzacja - Uzyskanie Access Token Aby korzystać z API Shoper, najpierw musisz uzyskać access token : POST https://twojsklep.shoper.pl/webapi/oauth/token Content-Type: application/x-www-form-urlencoded grant_type=client_credentials&client_id=TWOJE_CLIENT_ID&client_secret=TWOJE_CLIENT_SECRET Przykład w PHP: <?php $client_id = 'TWOJE_CLIENT_ID'; $client_secret = 'TWOJE_CLIENT_SECRET'; $ch = curl_init('https://twojsklep.shoper.pl/webapi/oauth/token'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch...

Najbardziej przydatne komendy PowerShell dla admina

Administracja lokalną domeną oraz Microsoft 365 Business Standard wymaga efektywnego zarządzania użytkownikami, komputerami, bezpieczeństwem i integracją z chmurą. Oto zestaw kluczowych komend PowerShell, które pomogą w codziennej pracy administratora IT. 🔹 1. Zarządzanie użytkownikami w Active Directory Lista użytkowników w domenie: Get-ADUser -Filter * Dodanie nowego użytkownika: New-ADUser -Name "Jan Kowalski" -UserPrincipalName jan.kowalski@firma.local -AccountPassword (ConvertTo-SecureString "Hasło123!" -AsPlainText -Force) -Enabled $true Resetowanie hasła użytkownika: Set-ADAccountPassword -Identity jan.kowalski -NewPassword (ConvertTo-SecureString "NoweHasło!" -AsPlainText -Force) Dodanie użytkownika do grupy: Add-ADGroupMember -Identity "IT_Admins" -Members jan.kowalski 🔹 2. Zarządzanie komputerami w domenie Lista komputerów w domenie: Get-ADComputer -Filter * Dodanie nowego komputera do domen...