Base de données master
La base de données master contient l'intégralité des informations système relatives à un système SQL Server. Cela inclut les métadonnées relatives à l'instance, dont les comptes d'ouverture de session, les points de terminaison, les serveurs liés et les paramètres de configuration du système. La base de données master enregistre également l'existence de toutes les bases de données et l'emplacement de leurs fichiers, et contient les informations d'initialisation de SQL Server. Par conséquent, SQL Server ne peut pas démarrer si la base de données master n'est pas disponible. Dans SQL Server, les objets système ne sont plus stockés dans la base de données master, mais dans la base de données des ressources.
Propriétés physiques de la base de données master
Le tableau suivant énumère les valeurs de configuration initiales des données et des journaux de la base de données master. La taille de ces fichiers peut varier légèrement d'une version à l'autre de SQL Server.
Fichier |
Nom logique |
Nom physique |
Croissance des fichiers |
---|---|---|---|
Données primaires |
master |
master.mdf |
Croissance automatique de 10 % jusqu'à saturation du disque. |
Log |
mastlog |
mastlog.ldf |
Croissance automatique de 10 % jusqu'à un maximum de 2 téraoctets. |
Pour plus d'informations sur la manière de déplacer les données et les fichiers journaux master, consultez Déplacement des bases de données système. La base de données Resource dépend de l'emplacement de la base de données master. Si vous déplacez la base de données master, vous devez également déplacer la base de données Resource vers le même emplacement.
Options de base de données
Le tableau suivant indique la valeur par défaut pour chaque option de la base de données master et si cette option peut être modifiée. 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 |
ON |
Non |
ANSI_NULL_DEFAULT |
OFF |
Oui |
ANSI_NULLS |
OFF |
Oui |
ANSI_PADDING? |
OFF |
Oui |
ANSI_WARNINGS |
OFF |
Oui |
ARITHABORT |
OFF |
Oui |
AUTO_CLOSE |
OFF |
Non |
AUTO_CREATE_STATISTICS |
ON |
Oui |
AUTO_SHRINK |
OFF |
Non |
AUTO_UPDATE_STATISTICS |
ON |
Oui |
AUTO_UPDATE_STATISTICS_ASYNC |
OFF |
Oui |
CHANGE_TRACKING |
OFF |
Non |
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 Non Non |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Oui |
DB_CHAINING |
ON |
Non |
ENCRYPTION |
OFF |
Non |
NUMERIC_ROUNDABORT |
OFF |
Oui |
PAGE_VERIFY |
CHECKSUM |
Oui |
PARAMETERIZATION |
SIMPLE |
Oui |
QUOTED_IDENTIFIER |
OFF |
Oui |
READ_COMMITTED_SNAPSHOT |
OFF |
Non |
RECOVERY |
SIMPLE |
Oui |
RECURSIVE_TRIGGERS |
OFF |
Oui |
Options Service Broker |
DISABLE_BROKER |
Non |
TRUSTWORTHY |
OFF |
Oui |
Pour avoir 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 master :
ajout de groupes de fichiers ou de fichiers ;
modification du classement. Le classement par défaut est celui du serveur ;
changement de propriétaire de la base de données. master est la propriété de dbo ;
création d'un catalogue ou d'un index de texte intégral ;
création de déclencheurs sur les tables système de la base de données ;
suppression de la base de données ;
suppression de l'utilisateur guest de la base de données ;
Activation de la capture des données modifié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 ;
mise hors connexion de la base de données avec OFFLINE ;
mise de la base de données ou du groupe de fichiers primaire en lecture seule avec READ_ONLY.
Recommandations
Lorsque vous travaillez avec la base de données master, tenez compte des recommandations suivantes :
Ayez toujours une sauvegarde actuelle de la base de données master.
Sauvegardez la base de données master dès que possible après les opérations suivantes :
création, modification ou suppression d'une base de données quelconque ;
modification des valeurs de configuration de la base de données ou du serveur ;
modification ou ajout de comptes d'ouverture de session.
Ne créez pas d'objets utilisateur dans la base de données master. Sinon, il faudrait la sauvegarder plus souvent.
N'attribuez pas la valeur ON à l'option TRUSTWORTHY pour la base de données master.
Voir aussi