Base de datos model
Actualizado: 17 de noviembre de 2008
La base de datos model 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 model siempre tiene que existir en un sistema SQL Server.
![]() |
---|
Esta característica ha cambiado con respecto a versiones anteriores de SQL Server. Para obtener más información, vea Cambios recientes en las características del Motor de base de datos de SQL Server 2005. |
Uso de model
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 model. 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.
Propiedades físicas de model
Las siguientes tablas muestran los valores de configuración iniciales de los archivos de datos y registro de model. El tamaño de los archivos puede variar ligeramente para cada edición de SQL Server 2005.
Archivo | Nombre lógico | Nombre físico | Crecimiento de archivos |
---|---|---|---|
Datos principales |
modeldev |
model.mdf |
Crecimiento automático del 10 por ciento hasta llenar el disco. |
Registro |
modellog |
modellog.ldf |
Crecimiento automático del 10 por ciento hasta un máximo de 2 terabytes. |
Para mover la base de datos model o los archivos de registro, vea 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 model 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 |
OFF |
Sí |
ANSI_NULL_DEFAULT |
OFF |
Sí |
ANSI_NULLS |
OFF |
Sí |
ANSI_PADDING |
OFF |
Sí |
ANSI_WARNINGS |
OFF |
Sí |
ARITHABORT |
OFF |
Sí |
AUTO_CLOSE |
OFF |
Sí |
AUTO_CREATE_STATISTICS |
ON |
Sí |
AUTO_SHRINK |
OFF |
Sí |
AUTO_UPDATE_STATISTICS |
ON |
Sí |
AUTO_UPDATE_STATISTICS_ASYNC |
OFF |
Sí |
CONCAT_NULL_YIELDS_NULL |
OFF |
Sí |
CURSOR_CLOSE_ON_COMMIT |
OFF |
Sí |
CURSOR_DEFAULT |
GLOBAL |
Sí |
Opciones de disponibilidad de la base de datos |
ONLINE MULTI_USER READ_WRITE |
No Sí Sí |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Sí |
DB_CHAINING |
OFF |
No |
NUMERIC_ROUNDABORT |
OFF |
Sí |
PAGE_VERIFY |
CHECKSUM |
Sí |
PARAMETERIZATION |
SIMPLE |
Sí |
QUOTED_IDENTIFIER |
OFF |
Sí |
READ_COMMITTED_SNAPSHOT |
OFF |
Sí |
RECOVERY |
FULL |
Sí |
RECURSIVE_TRIGGERS |
OFF |
Sí |
Opciones de Service Broker |
DISABLE_BROKER |
No |
TRUSTWORTHY |
OFF |
No |
Para ver 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 model:
- Agregar archivos o grupos de archivos.
- Cambiar intercalaciones. La intercalación predeterminada es la del servidor.
- Cambiar el propietario de la base de datos. El propietario de model es dbo.
- Quitar la base de datos.
- Quitar el usuario guest de la base de 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 la base de datos o el grupo de archivos principal en READ_ONLY.
- Crear procedimientos, vistas o desencadenadores usando la opción WITH ENCRYPTION. La clave de cifrado está vinculada a la base de datos en la que se crea el objeto. Los objetos cifrados creados en la base de datos modelo sólo se pueden usar en modelo.
Vea también
Conceptos
Consideraciones para realizar copias de seguridad del modelo y las bases de datos msdb
Consideraciones para restaurar el modelo y las bases de datos msdb
Bases de datos del sistema
Otros recursos
sys.databases (Transact-SQL)
sys.master_files (Transact-SQL)
Mover archivos de base de datos
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
17 de noviembre de 2008 |
|
5 de diciembre de 2005 |
|