Compartir a través de


base de datos maestra

La base de datos maestra registra toda la información de nivel de sistema de un sistema SQL Server. Esto incluye metadatos para toda la instancia, como cuentas de inicio de sesión, puntos de conexión, servidores vinculados y opciones de configuración del sistema. En SQL Server, los objetos del sistema ya no se almacenan en la base de datos maestra ; en su lugar, se almacenan en la base de datos de recursos. Además, master es la base de datos que registra la existencia de todas las demás bases de datos y la ubicación de esos archivos de base de datos y registra la información de inicialización de SQL Server. Por lo tanto, SQL Server no puede iniciarse si la base de datos maestra no está disponible.

Propiedades físicas del maestro

En la tabla siguiente se enumeran los valores de configuración iniciales de los archivos de datos y registro principal. Los tamaños de estos archivos pueden variar ligeramente para distintas ediciones de SQL Server.

Archivo Nombre lógico Nombre físico Crecimiento del archivo
Datos principales maestro master.mdf Crecimiento automático en un 10 por ciento hasta que el disco esté lleno.
Registro mastlog mastlog.ldf Crecimiento automático en un 10 % a un máximo de 2 terabytes.

Para obtener información sobre cómo mover los archivos de datos y registro maestro, consulte Mover bases de datos del sistema.

Opciones de base de datos

En la tabla siguiente se muestra el valor predeterminado para cada opción de base de datos de la base de datos maestra y si se puede modificar la opción. Para ver la configuración actual de estas opciones, utilice la vista de catálogo sys.databases .

Opción de base de datos Valor predeterminado Se puede modificar
PERMITIR_AISLAMIENTO_DE_INSTANTÁNEA EN No
ANSI_NULL_DEFAULT Apagado
ANSI_NULLS Apagado
ANSI_PADDING Apagado
ANSI_WARNINGS Apagado
ARITHABORT Apagado
CIERRE_AUTOMÁTICO Apagado No
AUTO_CREAR_ESTADÍSTICAS EN
AUTO_SHRINK Apagado No
ACTUALIZACIÓN AUTOMÁTICA DE ESTADÍSTICAS EN
AUTO_UPDATE_STATISTICS_ASYNC Apagado
SEGUIMIENTO DE CAMBIOS Apagado No
CONCAT_NULL_YIELDS_NULL Apagado
CURSOR_CLOSE_ON_COMMIT Apagado
CURSOR_DEFAULT GLOBAL
Opciones de disponibilidad de base de datos EN LÍNEA

MULTIUSUARIO

LECTURA_ESCRITURA
No

No

No
OPTIMIZACIÓN_DE_CORRELACIÓN_DE_FECHAS Apagado
DB_CHAINING EN No
ENCRIPTACIÓN Apagado No
ABORTAR_REDONDEO_NUMÉRICO Apagado
VERIFICACIÓN_DE_PÁGINA CHECKSUM
PARAMETRIZACIÓN SENCILLO
QUOTED_IDENTIFIER (identificador entre comillas) Apagado
Instantánea de lectura comprometida Apagado No
RECUPERACIÓN SENCILLO
DISPARADORES_RECURSIVOS Apagado
Opciones de Service Broker DISABLE_BROKER No
FIDEDIGNO Apagado

Para obtener una descripción de estas opciones de base de datos, vea ALTER DATABASE (Transact-SQL).

Restricciones

Las siguientes operaciones no se pueden realizar en la base de datos maestra :

  • Agregar archivos o grupos de archivos.

  • Cambiar intercalaciones. La intercalación predeterminada es la intercalación de servidor.

  • Cambiar el propietario de la base de datos. master es propiedad de sa.

  • Crear un catálogo de texto completo o un índice de texto completo.

  • Creación de desencadenadores en tablas del sistema en la base de datos.

  • Eliminar la base de datos.

  • Eliminar el usuario guest de la base de datos.

  • Habilitación de la captura de datos modificados.

  • Participar en el reflejo de la base de datos.

  • Quitar el grupo de archivos principal, el archivo de datos principal o el archivo de registro.

  • Cambiar el nombre de la base de datos o del grupo de archivos principal.

  • Establecer la base de datos en OFFLINE.

  • Establecer la base de datos o el grupo de archivos principal en READ_ONLY.

Recomendaciones

Al trabajar con la base de datos maestra , tenga en cuenta las siguientes recomendaciones:

  • Siempre tiene disponible una copia de seguridad actual de la base de datos maestra .

  • Realice una copia de seguridad de la base de datos maestra lo antes posible después de las siguientes operaciones:

    • Crear, modificar o quitar cualquier base de datos

    • Cambio de valores de configuración de servidor o base de datos

    • Modificar o agregar cuentas de inicio de sesión

  • No cree objetos de usuario en master. Si lo hace, se debe realizar una copia de seguridad del patrón con más frecuencia.

  • No establezca la opción TRUSTWORTHY en ON para la base de datos maestra .

Qué hacer si el maestro se vuelve inutilizable

Si el principal deja de ser utilizable, puede devolver la base de datos a un estado utilizable mediante una de las siguientes maneras:

  • Restaure maestro a partir de una copia de seguridad de la base de datos actual.

    Si puede iniciar la instancia del servidor, debería poder restaurar master a partir de una copia de seguridad completa de la base de datos. Para obtener más información, vea Restaurar la base de datos maestra (Transact-SQL).

  • Reconstruir completamente el maestro.

    Si el daño grave al maestro impide que inicie SQL Server, debe volver a generar el maestro. Para obtener más información, vea Recompilar bases de datos del sistema.

    Importante

    Al reconstruir master, se reconstruyen todas las bases de datos del sistema.

Volver a generar bases de datos del sistema

Bases de datos del sistema

sys.databases (Transact-SQL)

sys.master_files (Transact-SQL)

Mover archivos de base de datos