.LDF

LDF-bestand

Microsoft SQL Server Transaction Log File
Stel een vraag
SNEL ANTWOORD

Een LDF-bestand is het transactielogboek van een Microsoft SQL Server-database. Het registreert elke wijziging, zodat de database kan herstellen na een crash of een mislukte transactie kan terugdraaien. U opent het niet rechtstreeks - u koppelt of herstelt de database in SQL Server Management Studio, die zowel het .mdf-gegevensbestand als het .ldf-logbestand samen beheert.

Ontwikkelaar: Microsoft Categorie: Databasebestanden MIME: application/octet-stream
OPENT OP Windows Linux
Gerelateerd: .DB · .DBF · .ACCDB · .SQL

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 24, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het LDF-bestandsformaat?

Een .ldf-bestand is een Transaction Log File gemaakt door Microsoft SQL Server om elke wijziging in een database vast te leggen voordat deze wijzigingen naar de schijf worden geschreven. Het implementeert een „write-ahead logging”-strategie: SQL Server schrijft eerst een logrecord en past vervolgens de bijbehorende wijziging toe op de gegevenspagina's.

Elke .ldf werkt als de vaste metgezel van een primair .mdf-gegevensbestand. Zonder een gezond logbestand kan de database niet online komen; het verwijderen of verliezen van een .ldf buiten gecontroleerde procedures om kan een database onherstelbaar maken.

Intern is het logboek verdeeld in Virtual Log Files (VLF's) - vaste segmenten die SQL Server op een circulaire manier toewijst en hergebruikt. Elk logrecord draagt een uniek Log Sequence Number (LSN), een waarde van 10 bytes die het bestandsnummer, de blokoffset en de positie binnen een logblok van 512 bytes codeert. De LSN-keten is wat de engine volgt tijdens crashherstel om voltooide transacties opnieuw uit te voeren en onvolledige transacties ongedaan te maken.

De .ldf vormt de basis voor verschillende kritieke SQL Server-functies:

  • Crashherstel - het opnieuw afspelen of terugdraaien van lopende transacties na een onverwachte uitschakeling
  • Point-in-time herstel - gebruikt samen met een .bak volledige back-up en .trn logboekback-ups onder het FULL-herstelmodel
  • Replicatie en Change Data Capture (CDC) - het rechtstreeks lezen van vastgelegde wijzigingen uit het logboek

Het formaat is een eigen binair formaat zonder publiekelijk gedocumenteerde „magic bytes” en kan niet handmatig worden geopend. Tools van derden, zoals ApexSQL Log of Redgate SQL Log, kunnen logrecords decoderen voor audit- of forensische doeleinden. Vanaf SQL Server 2017 worden .ldf-bestanden identiek ondersteund op Linux en in Docker-containers, naast de secundaire .ndf-gegevensbestanden.

Beveiliging & veiligheid

RISICO: MEDIUM

Het bestand bevat gegevens, geen uitvoerbare code, dus het brengt geen direct malware-risico met zich mee. Het echte gevaar is operationeel: het verwijderen of loskoppelen van een .ldf van een actieve of „suspect” database kan gegevensverlies veroorzaken of de database onherstelbaar maken, en het maken van een database zonder logboek (of met een herbouwd logboek) verliest lopende transacties. Bewerk een .ldf nooit handmatig. Als het logboek enorm is, verklein het dan op de ondersteunde manier (back-up van het logboek, dan DBCC SHRINKFILE) in plaats van het te verwijderen. Met TDE versleutelde logboeken vereisen het certificaat/de sleutels van de database om te herstellen.

Formaatdetails

in een notendop
VOLLEDIGE NAAMMicrosoft SQL Server Transaction Log Fileook bekend als SQL Server log file, Log Data File
ONTWIKKELAARMicrosoftsinds Microsoft SQL Server (log architecture present since the Sybase-derived 4.x/6.x era, 1990s)
MIME-TYPEapplication/octet-stream
TYPEEigen binair write-ahead transactielogboek, gekoppeld aan een .mdf-gegevensbestand

Programma's die LDF-bestanden openen

Windows3 apps
SQL Server Management Studio (SSMS) Gratis Koppel of herstel de database (die verwijst naar zowel .mdf als .ldf); gebruik DBCC SQLPERF(LOGSPACE) om het logboekgebruik te inspecteren. U opent het .ldf-bestand niet rechtstreeks.
Azure Data Studio Open-source Cross-platform client om verbinding te maken met de SQL Server-instantie en de database die eigenaar is van het logboek te beheren/herstellen.
ApexSQL Log / Redgate SQL Log (forensic log readers) Betaald Gespecialiseerde alleen-lezen audit-tools die eerdere transacties uit de .ldf/back-ups decoderen voor herstel - geen algemene viewers.
Linux1 app
SQL Server on Linux + sqlcmd / Azure Data Studio Gratis Draai de SQL Server-engine op Linux en herstel/koppel de database; beheer het logboek via T-SQL.

Technische details

diepe specificaties
CoderingBinair, little-endian
ContainerstructuurReeks Virtual Log Files (VLF's); SQL Server wijst VLF's toe en hergebruikt ze in een circulair patroon zodra logruimte vrijkomt
Logrecord-eenheidLogrecords van variabele lengte verpakt in logblokken van 512 bytes
Record-identificatieLog Sequence Number (LSN) - een waarde van 10 bytes die het logbestandsnummer, de blokoffset binnen het bestand en het positienummer binnen het blok codeert
Circulair hergebruikLogruimte wordt teruggewonnen en hergebruikt zodra het actieve gedeelte niet langer nodig is - na een checkpoint in het SIMPLE-model of een logboekback-up in het FULL-model
Ondersteuning herstelmodelGedrag verschilt per SQL Server-herstelmodel: SIMPLE (automatisch afkappen bij checkpoint), BULK-LOGGED (minimale logging voor bulkbewerkingen), FULL (logboek groeit totdat een logboekback-up wordt gemaakt)
Gekoppeld gegevensbestandAltijd gekoppeld aan ten minste één primair `.mdf`-gegevensbestand; extra gegevensbestanden gebruiken de extensie `.ndf`
Maximale bestandsgrootteTot 2 TB per logbestand op Windows NTFS/ReFS; een enkele database kan meerdere `.ldf`-bestanden hebben, elk onderworpen aan deze limiet
VersleutelingStandaard onversleuteld; automatisch versleuteld wanneer Transparent Data Encryption (TDE) is ingeschakeld op de database
CompressieDe `.ldf` zelf wordt ongecomprimeerd opgeslagen; logboekback-ups geschreven naar `.trn`- of `.bak`-bestanden kunnen SQL Server-back-upcompressie gebruiken
Checksum / integriteitOptionele „torn-page”-detectie en pagina-checksums configureerbaar op databaseniveau; de engine valideert de LSN-keten bij elk herstel
Automatische groeiSQL Server laat de `.ldf` automatisch groeien wanneer deze vol raakt; de groei-stap is configureerbaar in vaste MB's of percentages; overmatige automatische groei in kleine stappen veroorzaakt VLF-fragmentatie en trager herstel
Interne versiebindingFormaat is gekoppeld aan de SQL Server-engineversie en het database-compatibiliteitsniveau; SQL Server 2022 gebruikt bijvoorbeeld interne databaseversie 904
OS-platformondersteuningWindows (alle moderne SQL Server-versies); Linux en Docker-containers (SQL Server 2017 en later via SQL Server on Linux)
MIME-typeapplication/octet-stream (geen specifiek MIME-type geregistreerd voor dit formaat)
Directe toegangNiet bedoeld om rechtstreeks te openen of te parsen; toegankelijk via koppeling aan de SQL Server-engine, RESTORE DATABASE-commando's of loglezers van derden zoals ApexSQL Log of Redgate SQL Log
UitgebrachtMicrosoft SQL Server (log architecture present since the Sybase-derived 4.x/6.x era, 1990s)
Laatste versieFormat tied to the database compatibility/engine version (e.g. SQL Server 2022, internal db version 904)
Specificatielearn.microsoft.com

LDF conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met LDF-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over LDF-bestanden.

Veelgestelde vragen

Wat is een LDF-bestand?
Het is het transactielogboek van een Microsoft SQL Server-database - het registreert elke wijziging zodat de database kan herstellen, transacties kan terugdraaien en point-in-time herstel kan ondersteunen. Het vormt een paar met het .mdf-gegevensbestand.
Hoe open ik een LDF-bestand?
U opent het niet rechtstreeks. Koppel of herstel de database in SQL Server Management Studio (die zowel de .mdf als de .ldf gebruikt). De .ldf is binair en niet leesbaar voor mensen.
Kan ik het LDF-bestand verwijderen om ruimte vrij te maken?
Niet bij een gezonde database - dit kan de database onbruikbaar maken. Maak in plaats daarvan een back-up van het logboek (bij FULL-herstel) of schakel over naar SIMPLE-herstel, en verklein het bestand vervolgens met DBCC SHRINKFILE.
Mijn LDF ontbreekt - kan ik de database nog steeds koppelen?
Soms. SQL Server kan een logboek opnieuw opbouwen voor een database die correct is afgesloten (koppel met CREATE DATABASE ... FOR ATTACH_REBUILD_LOG), maar alle niet-vastgelegde transacties gaan verloren. Een beschadigd maar noodzakelijk logboek vereist een echt herstel.
Waarom is mijn LDF-bestand zo groot?
Meestal door het FULL-herstelmodel zonder logboekback-ups, een langlopende transactie of replicatie die het logboek vasthoudt. Maak regelmatig logboekback-ups (.trn) zodat het logboek kan worden afgekapt, en verklein het daarna.
Kan ik een LDF naar PDF converteren of als tekst lezen?
Nee - het is een ongedocumenteerd binair bestand. Om te lezen wat er is gewijzigd, gebruikt u een forensische loglezer (ApexSQL Log/Redgate) die transacties decodeert; om gegevens te delen, exporteert u queryresultaten vanuit SSMS.

Referenties

1Microsoft - SQL Server transaction log architecturelearn.microsoft.com
2Microsoft - Manage the size of the transaction log filelearn.microsoft.com

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Gerelateerde extensies

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z