Un file LDF è un file di log (registro) utilizzato da Microsoft SQL Server. Contiene una registrazione dettagliata di tutte le transazioni e delle modifiche al database apportate al database SQL Server corrispondente (il file MDF). Questi log sono cruciali per il ripristino del database (database recovery), garantendo l'integrità dei dati (data integrity) in caso di guasti di sistema, interruzioni di corrente o altri eventi imprevisti. Il file LDF registra operazioni fondamentali come inserimenti (inserts), aggiornamenti (updates) ed eliminazioni (deletes), insieme a timestamp precisi e informazioni sull'utente che ha eseguito l'operazione. SQL Server utilizza questi log per eseguire il rollback (annullamento) delle transazioni incomplete o il roll forward (ripristino) delle transazioni completate (committed) durante il processo di ripristino. Il file LDF è una parte integrante e vitale del sistema di database SQL Server e non deve essere modificato o eliminato manualmente, poiché ciò può portare alla corruzione del database e alla perdita irreversibile di dati. Una gestione corretta dei file LDF, inclusi backup regolari e la riduzione del log delle transazioni (transaction log shrinking), è essenziale per mantenere prestazioni ottimali e la disponibilità del database. Il file di log può crescere in modo significativo nel tempo, specialmente nei database con elevati volumi di transazioni, rendendo il monitoraggio e la gestione delle sue dimensioni un compito importante per gli amministratori di database.