Un file LDF è un file di log utilizzato da Microsoft SQL Server. Contiene una registrazione di tutte le transazioni e le modifiche al database apportate a un corrispondente database di SQL Server (file MDF). Questi log sono cruciali per il ripristino del database, garantendo l'integrità dei dati in caso di guasti di sistema, interruzioni di corrente o altri eventi imprevisti. Il file LDF registra operazioni come inserimenti (inserts), aggiornamenti (updates) e cancellazioni (deletes), insieme a timestamp e informazioni sull'utente. SQL Server utilizza questi log per annullare (roll back) le transazioni incomplete o per applicare (roll forward) le transazioni completate durante il ripristino. Il file LDF è parte integrante del sistema di database di SQL Server e non deve essere modificato o eliminato manualmente, poiché ciò può portare a corruzione del database e perdita di dati. Una gestione appropriata dei file LDF, inclusi backup regolari e la riduzione (shrinking) del log delle transazioni, è essenziale per mantenere le prestazioni e la disponibilità del database. Il file di log può crescere significativamente nel tempo, specialmente nei database con elevati volumi di transazioni, quindi il monitoraggio e la gestione della sua dimensione sono importanti.