>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Qu'est-ce que les fichiers MDF et LDF dans SQL Server ?

Microsoft SQL Server propose différentes éditions de base de données, chacune répondant à des besoins spécifiques, du léger au lourd usage entreprise. Pourtant, toutes partagent une structure de fichiers commune. Lors de l'installation, SQL Server stocke les fichiers de données par défaut dans divers répertoires. Les fichiers MDF (Master Database Files) et LDF (Log Database Files) sont les deux 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 place les fichiers système MDF et LDF par défaut correspondant à leurs fonctions respectives (non détaillées ici). Les 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 pendant l'installation. Chaque fichier système principal sert à des exigences spécifiques, mais tous sont des bases de données stockant des informations corrélées à leur tâche respective.

Création de bases de données utilisateur

Les bases de données utilisateur sont créées pour des usages 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 le fichier MDF et le fichier LDF correspondants. SQL Server les place initialement dans son répertoire par défaut, mais l'administrateur peut définir un autre emplacement. Après création, ils peuvent être déplacés vers d'autres emplacements pour des raisons de commodité, de performance et de stockage.

Fichier de base de données maître (MDF)

Les fichiers MDF stockent toutes les informations de la base de données : lignes, colonnes, champs et données créées par une application ou un utilisateur. La création et la modification des colonnes de base de données, ainsi que la création et la modification des enregistrements d'informations, sont toutes stockées dans ce fichier pour la recherche et l'utilisation par les applications.

Fichier journal de base de données (LDF)

Pendant les divers processus de création et de modification au sein du MDF, toute l'activité est journalisée dans le LDF. Au fur et à mesure que 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, toute l'activité utilisateur est enregistrée pour référence.

Utilisation des fichiers MDF et LDF

Les administrateurs de base de données peuvent effectuer diverses opérations avec les fichiers MDF et 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 via l'explorateur, puis en la rattachant. Les MDF et LDF peuvent être déplacés vers différents répertoires sur différents périphériques de stockage en utilisant les fonctions de détachement et de rattachement. 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 vide pour manipulation.

Synthèse

Microsoft SQL Server est un environnement de base de données complexe aux multiples facettes, composants et services de support, dont tous ne sont pas couverts dans cette explication de base des types de fichiers. SQL Server utilise les deux types de fichiers principaux, MDF et LDF, pour la majorité de son travail. Ce sont les deux fichiers les plus importants au sein de l'environnement SQL Server.

Vie connectée