Qu'est-ce que le MDF et le LDF ?
Microsoft SQL Server a publié une variété d'éditions de bases de données. Chaque édition est axée sur des besoins différents. SQL Server a des éditions de serveur et des éditions spécialisées pour les besoins légers aux besoins des entreprises lourdes, mais toutes les éditions ont une chose en commun, une structure de fichiers similaire. Une fois installé, Microsoft SQL Server stocke les types de fichiers de données par défaut dans divers répertoires sur l'ordinateur respectif. Les fichiers de base de données maîtres (MDF) et les fichiers de base de données de journaux (LDF) sont les fichiers principaux créés pour chaque base de données dans l'environnement SQL Server.
Installation par défaut
Lors de l'installation initiale, chaque édition de SQL Server placera les fichiers système MDF et LDF par défaut correspondant à leur fonction respective, non couverts dans cette discussion. Des fichiers Master, MSDB, Model, TempDB et Resource sont générés et stockés dans le répertoire d'installation par défaut défini lors de l'installation. Chaque fichier système principal est utilisé pour des besoins spécifiques, mais ce sont des bases de données, stockant des informations en corrélation avec leur travail respectif.
Création de bases de données utilisateur
Les bases de données utilisateur sont créées pour des utilisations spécifiques par une application ou un utilisateur. Lorsqu'un administrateur de base de données crée une nouvelle base de données, SQL Server crée à la fois les fichiers MDF et LDF correspondant à cette base de données. SQL Server les place initialement dans son répertoire par défaut, ou l'administrateur peut définir où ils doivent être stockés. Une fois créés, ils peuvent être déplacés vers différents emplacements pour des raisons de commodité, de performances et de stockage.
Fichier de base de données principal
Les MDF sont l'endroit où toutes les informations de la base de données sont stockées. Il contient les lignes, les colonnes, les champs et les données créés par une application ou un utilisateur. La création de colonnes de base de données, les modifications et la création d'enregistrements d'informations, la modification sont toutes stockées dans ce fichier pour la recherche et l'utilisation de l'application.
Fichier de base de données de journaux
Au cours de divers processus de création et de modification au sein du MDF, toutes les activités sont enregistrées dans le LDF. Comme les informations dynamiques sont traitées dans et hors de la mémoire, appelées transactions, les données sont stockées dans le LDF pour la gestion des erreurs. Par conséquent, toutes les activités des utilisateurs sont enregistrées pour référence.
Utilisation des MDF et LDF
Les administrateurs de base de données peuvent faire une variété de choses avec les MDF et les LDF. Une fois créés, ils peuvent être déplacés en détachant la base de données de l'instance, en déplaçant le fichier physique dans l'explorateur et en le rattachant. Les MDF et LDF peuvent être déplacés vers différents répertoires sur différents périphériques de stockage de fichiers à l'aide des fonctions de détachement et d'attachement. Les MDF stockent également l'édition qui a créé le fichier et peuvent se détacher d'une instance SQL Server pour des raisons inconnues. Dans certaines situations, les MDF peuvent être importés dans une nouvelle base de données vierge pour être manipulés.
Rassembler le tout
Microsoft SQL Server est un environnement de base de données complexe qui comporte de nombreuses facettes, composants et services de support qui ne sont pas tous couverts dans cette explication de type de fichier de base. SQL Server utilise les deux types de fichiers principaux, MDF et LDF pour la majorité de son travail. Ce sont les fichiers les plus importants dans l'environnement SQL Server.