Base de données model
Mis à jour : 17 novembre 2008
La base de données model fait office de modèle pour toutes les bases de données créées sur une instance de SQL Server. Étant donné que la base de données tempdb est créée chaque fois que SQL Server est démarré, la base de données model doit toujours exister sur un système SQL Server.
Important : |
---|
Cette fonctionnalité diffère par rapport aux anciennes versions de SQL Server. Pour plus d'informations, consultez Changements essentiels dans les fonctionnalités du moteur de base de données de SQL Server 2005. |
Utilisation de la base de données model
Lorsqu'une instruction CREATE DATABASE est émise, le système crée la première partie de la base de données en copiant le contenu de la base de données model. Le reste de la nouvelle base de données est ensuite rempli de pages vides.
Si vous modifiez la base de données model, toutes les bases de données créées ultérieurement héritent des modifications apportées. Par exemple, vous pouvez définir des autorisations ou des options de base de données, ou bien ajouter des objets tels que des tables, des fonctions ou des procédures stockées.
Propriétés physiques de la base de données model
Le tableau ci-dessous répertorie les valeurs de configuration initiales des fichiers journaux et de données model. Les tailles de ces fichiers peuvent varier légèrement d'une édition de SQL Server 2005 à l'autre.
Fichier | Nom logique | Nom physique | Croissance du fichier |
---|---|---|---|
Données primaires |
modeldev |
model.mdf |
Croissance automatique de 10 % jusqu'à saturation du disque. |
Journal |
modellog |
modellog.ldf |
Croissance automatique de 10 % jusqu'à un maximum de 2 téraoctets. |
Pour déplacer la base de données model ou les fichiers journaux, consultez Déplacement des bases de données système.
Options de base de données
Le tableau ci-dessous indique la valeur par défaut de chaque option de la base de données model et précise si cette option est modifiable. Pour afficher les paramètres actuels de ces options, utilisez l'affichage catalogue sys.databases.
Option de base de données | Valeur par défaut | Peut être modifiée |
---|---|---|
ALLOW_SNAPSHOT_ISOLATION |
OFF |
Oui |
ANSI_NULL_DEFAULT |
OFF |
Oui |
ANSI_NULLS |
OFF |
Oui |
ANSI_PADDING |
OFF |
Oui |
ANSI_WARNINGS |
OFF |
Oui |
ARITHABORT |
OFF |
Oui |
AUTO_CLOSE |
OFF |
Oui |
AUTO_CREATE_STATISTICS |
ON |
Oui |
AUTO_SHRINK |
OFF |
Oui |
AUTO_UPDATE_STATISTICS |
ON |
Oui |
AUTO_UPDATE_STATISTICS_ASYNC |
OFF |
Oui |
CONCAT_NULL_YIELDS_NULL |
OFF |
Oui |
CURSOR_CLOSE_ON_COMMIT |
OFF |
Oui |
CURSOR_DEFAULT |
GLOBAL |
Oui |
Options de disponibilité de la base de données |
ONLINE MULTI_USER READ_WRITE |
Non Oui Oui |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Oui |
DB_CHAINING |
OFF |
Non |
NUMERIC_ROUNDABORT |
OFF |
Oui |
PAGE_VERIFY |
CHECKSUM |
Oui |
PARAMETERIZATION |
SIMPLE |
Oui |
QUOTED_IDENTIFIER |
OFF |
Oui |
READ_COMMITTED_SNAPSHOT |
OFF |
Oui |
RECOVERY |
FULL |
Oui |
RECURSIVE_TRIGGERS |
OFF |
Oui |
Options de Service Broker |
DISABLE_BROKER |
Non |
TRUSTWORTHY |
OFF |
Non |
Pour obtenir une description de ces options de base de données, consultez ALTER DATABASE (Transact-SQL).
Restrictions
Les opérations suivantes ne peuvent pas être effectuées sur la base de données model :
- Ajout de fichiers ou de groupes de fichiers.
- Changement de classement. Le classement par défaut est le classement du serveur.
- Changement du propriétaire de la base de données. La base de données model appartient à dbo.
- Suppression de la base de données.
- Suppression de l'utilisateur invité de la base de données.
- Participation à la mise en miroir de bases de données
- suppression du groupe de fichiers primaire, du fichier de données primaire ou du fichier journal ;
- changement du nom de la base de données ou du groupe de fichiers primaire ;
- affectation de la valeur OFFLINE à la base de données ;
- affectation de la valeur READ_ONLY à la base de données ou au groupe de fichiers primaire ;
- création de procédures, de vues ou de déclencheurs à l'aide de l'option WITH ENCRYPTION. La clé de chiffrement est liée à la base de données dans laquelle l'objet est créé. Les objets chiffrés créés dans la base de données model peuvent être utilisés uniquement dans model.
Voir aussi
Concepts
Considérations sur la sauvegarde du modèle et des bases de données msdb
Considérations sur la restauration du modèle et des bases de données msdb
Bases de données système
Autres ressources
sys.databases (Transact-SQL)
sys.master_files (Transact-SQL)
Déplacement des fichiers de bases de données
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
17 novembre 2008 |
|
5 décembre 2005 |
|