Comparteix a través de


Base de datos model

Se aplica a: SQL Server

La base de datos modelo se utiliza como plantilla para todas las bases de datos creadas en una instancia de SQL Server. Como tempdb se crea de nuevo cada vez que se inicia SQL Server, la base de datos modelo siempre tiene que existir en un sistema con SQL Server. Todo el contenido de la base de datos modelo , incluidas las opciones de base de datos, se copia en la base de datos nueva. Algunos de los valores de configuración de la base de datos modelo también se usan para crear una base de datos tempdb nueva durante el inicio, de modo que la base de datos modelo siempre debe existir en un sistema SQL Server.

Las bases de datos de usuario recién creadas usan el mismo modelo de recuperación que la en. La opción predeterminada la puede configurar el usuario. Para obtener más información sobre el modelo de recuperación actual del modelo, consulte Ver o cambiar el modelo de recuperación de una base de datos (SQL Server).

Importante

Si modifica la base de datos model con información de la plantilla específica del usuario, se recomienda realizar una copia de seguridad de model. Para obtener más información, vea Realizar copias de seguridad y restaurar bases de datos del sistema (SQL Server).

Uso de modelo

Cuando se emite una instrucción CREATE DATABASE, la primera parte de la base de datos se crea mediante la copia del contenido de la base de datos modelo . El resto de la nueva base de datos se llena a continuación con páginas vacías.

Si modifica la base de datos model , todas las bases de datos creadas posteriormente heredan los cambios. Por ejemplo, se podrían establecer permisos u opciones de base de datos o agregar objetos, como tablas, funciones o procedimientos almacenados. Las propiedades del archivo de la base de datos del modelo son una excepción y se ignoran, excepto el tamaño inicial del archivo de datos. El tamaño inicial predeterminado de los datos de base de datos modelo y del archivo de registro es de 8 MB.

Propiedades físicas de model

Las siguientes tablas muestran los valores de configuración iniciales de los archivos de datos y registro de model .

Archivo Nombre lógico Nombre físico Crecimiento del archivo
Datos principales modeldev model.mdf Crecimiento automático de 64 MB hasta llenar el disco.
Registro modellog modellog.ldf Crecimiento automático de 64 KB hasta un máximo de 2 terabytes.

Para SQL Server 2014, vea Base de datos modelo para obtener los valores de crecimiento de archivo predeterminados.

Para mover la base de datos model o los archivos de registro, consulte Mover bases de datos del sistema.

Opciones de base de datos

La siguiente tabla muestra el valor predeterminado de cada opción de la base de datos modelo e indica si la opción puede modificarse. 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
ALLOW_SNAPSHOT_ISOLATION Apagado
ANSI_NULL_DEFAULT Apagado
ANSI_NULLS Apagado
ANSI_PADDING Apagado
ANSI_WARNINGS Apagado
ARITHABORT Apagado
AUTO_CLOSE Apagado
AUTO_CREATE_STATISTICS ACTIVAR
AUTO_SHRINK Apagado
AUTO_UPDATE_STATISTICS ACTIVAR
AUTO_UPDATE_STATISTICS_ASYNC Apagado
CHANGE_TRACKING Apagado No
CONCAT_NULL_YIELDS_NULL Apagado
CURSOR_CLOSE_ON_COMMIT Apagado
CURSOR_DEFAULT GLOBAL
Opciones de disponibilidad de la base de datos ONLINE

MULTI_USER

READ_WRITE
No



DATE_CORRELATION_OPTIMIZATION Apagado
DB_CHAINING Apagado No
ENCRYPTION Apagado No
MIXED_PAGE_ALLOCATION ACTIVAR No
NUMERIC_ROUNDABORT Apagado
PAGE_VERIFY CHECKSUM
PARAMETERIZATION SIMPLE
QUOTED_IDENTIFIER Apagado
READ_COMMITTED_SNAPSHOT Apagado
RECOVERY Depende de la edición de SQL Server*
RECURSIVE_TRIGGERS Apagado
Opciones de Service Broker DISABLE_BROKER No
TRUSTWORTHY Apagado No

*Para comprobar el modelo de recuperación actual de la base de datos, consulte Ver o cambiar el modelo de recuperación de una base de datos (SQL Server) o sys.databases (Transact-SQL).

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

Restricciones

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

  • 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. model es propiedad de sa.
  • Eliminar la base de datos.
  • Eliminar el usuario guest de la base de datos.
  • Habilitar el mecanismo de captura de cambios en los datos.
  • 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 el grupo de archivos principal en READ_ONLY.
  • Crear procedimientos, vistas, o desencadenadores utilizando la opción WITH ENCRYPTION. La clave de cifrado está asociada a la base de datos en la que se crea el objeto. Los objetos cifrados creados en la base de datos modelo solo se pueden usar en modelo.