¿Qué es MDF y LDF?

Microsoft SQL Server ha lanzado una variedad de ediciones de bases de datos. Cada edición está enfocada a diferentes necesidades. SQL Server tiene ediciones de servidor y ediciones especializadas para necesidades de peso ligero a necesidades empresariales pesadas, sin embargo, todas las ediciones tienen una estructura de archivo similar en común. Cuando está instalado, Microsoft SQL Server almacena tipos de archivos de datos predeterminados en varios directorios en la computadora respectiva. Los archivos de base de datos maestra (MDF) y los archivos de base de datos de registro (LDF) son los archivos principales creados para cada base de datos en el entorno de SQL Server.

Instalación predeterminada

Durante la instalación inicial, cada edición de SQL Server colocará los archivos MDF y LDF predeterminados del sistema correspondientes a su función respectiva, que no se tratan en esta discusión. Los archivos Master, MSDB, Model, TempDB y Resource se generan y almacenan en el directorio de instalación predeterminado definido durante la instalación. Cada archivo central del sistema se usa para requisitos específicos, pero son bases de datos que almacenan información relacionada con su trabajo respectivo.

Creación de bases de datos de usuarios

Las bases de datos de usuarios se crean para usos específicos de una aplicación o usuario. Cuando un administrador de base de datos crea una nueva base de datos, SQL Server crea el archivo MDF y LDF correspondiente a esa base de datos. SQL Server los coloca inicialmente en su directorio predeterminado, o el administrador puede definir dónde se almacenarán. Después de la creación, se pueden mover a diferentes ubicaciones por motivos de comodidad, rendimiento y almacenamiento.

Archivo de base de datos maestra

Los MDF son donde se almacena toda la información de la base de datos. Contiene las filas, columnas, campos y datos creados por una aplicación o usuario. La creación de columnas de la base de datos, las modificaciones y la creación de registros de información, las modificaciones se almacenan en este archivo para la búsqueda y el uso de la aplicación.

Archivo de base de datos de registro

Durante varios procesos de creación y modificación dentro del MDF, toda la actividad se registra en el LDF. A medida que la información dinámica se procesa dentro y fuera de la memoria, llamadas transacciones, los datos se almacenan en el LDF para la gestión de errores. En consecuencia, toda la actividad del usuario se registra como referencia.

Uso de MDF y LDF

Los administradores de bases de datos pueden hacer una variedad de cosas con MDF y LDF. Una vez creados, se pueden mover separando la base de datos de la instancia, moviendo el archivo físico a través del explorador y volviendo a adjuntarlo. Los MDF y LDF se pueden mover a diferentes directorios en diferentes dispositivos de almacenamiento de archivos usando las funciones de separar y adjuntar. Los MDF también almacenan qué edición creó el archivo y pueden separarse de una instancia de SQL Server por razones desconocidas. En ciertas situaciones, los MDF se pueden importar a una nueva base de datos en blanco para su manipulación.

Ponerlo todo junto

Microsoft SQL Server es un entorno de base de datos complejo que tiene muchas facetas, componentes y servicios de soporte que no están todos cubiertos en esta explicación básica del tipo de archivo. SQL Server utiliza los dos tipos de archivos principales, MDF y LDF, para la mayor parte de su trabajo. Estos son los archivos más importantes dentro del entorno de SQL Server.