Un fichier LDF est un fichier journal (log file) essentiel utilisé par Microsoft SQL Server. Il sert de journal des transactions, enregistrant séquentiellement toutes les modifications et transactions effectuées sur une base de données SQL Server correspondante (identifiée par son fichier de données MDF). Ces journaux sont d'une importance capitale pour les mécanismes de récupération de base de données (database recovery), garantissant l'intégrité des données (data integrity) en cas de défaillances système, de coupures de courant ou d'autres événements imprévus. Le fichier LDF enregistre méticuleusement des opérations de modification de données telles que les insertions (inserts), les mises à jour (updates) et les suppressions (deletes), en y associant des horodatages précis (timestamps) et des informations sur l'utilisateur ayant initié l'opération. SQL Server utilise ces enregistrements pour effectuer des opérations d'annulation (roll back) des transactions incomplètes ou de validation (roll forward) des transactions validées (committed transactions) lors des processus de restauration. Le fichier LDF est une composante intégrale du système de base de données SQL Server et ne doit jamais être modifié, supprimé ou déplacé manuellement, car cela entraînerait inévitablement une corruption de la base de données et une perte de données. Une gestion rigoureuse des fichiers LDF, incluant des sauvegardes régulières du journal des transactions et la réduction de sa taille (transaction log shrinking), est indispensable pour maintenir des performances optimales et la disponibilité de la base de données. Le fichier journal peut croître considérablement au fil du temps, surtout dans les environnements à fort volume transactionnel, rendant la surveillance et la gestion de sa taille cruciales.