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

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

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