Vues de catalogue témoin de mise en miroir de bases de données - sys.database_mirroring_witnesses
S'applique à : SQL Server
Contient une ligne pour chaque rôle de témoin qu'un serveur utilise dans un partenariat de mise en miroir de base de données.
Dans une session de mise en miroir de bases de données, le basculement automatique nécessite un serveur témoin. Dans l'idéal, le témoin réside sur un ordinateur distinct du serveur miroir et du principal. Il ne sert pas la base de données, mais contrôle l'état du principal et du serveur miroir. Si le serveur principal échoue, le témoin peut lancer le basculement automatique vers le serveur miroir.
Nom de la colonne | Type de données | Description |
---|---|---|
database_name | sysname | Nom des deux copies de la base de données dans la session de mise en miroir de la base de données. |
principal_server_name | sysname | Nom du serveur partenaire dont la copie de la base de données est actuellement la base de données principale. |
mirror_server_name | sysname | Nom du serveur partenaire dont la copie de la base de données est actuellement la base de données miroir. |
safety_level | tinyint | Paramètre de sécurité de transaction pour les mises à jour sur la base de données miroir : 0 = État inconnu 1 = désactivée (asynchrone) 2 = totale (synchrone) L'utilisation d'un témoin pour le basculement automatique nécessite une sécurité de transaction totale, ce qui est la valeur par défaut. |
safety_level_desc | nvarchar(60) | Description de la garantie de la sécurité des mises à jour sur la base de données miroir : UNKNOWN OFF FULL |
safety_sequence_number | int | Mettez à jour le numéro de séquence pour les modifications apportées à safety_level. |
role_sequence_number | int | Numéro de séquence de mise à jour pour les modifications apportées aux rôles principaux/miroirs utilisés par les partenaires de la mise en miroir. |
mirroring_guid | uniqueidentifier | Identificateur du partenariat de mise en miroir. |
family_guid | uniqueidentifier | Identificateur de la famille de sauvegarde pour la base de données. Sert à détecter les états de restauration concordants. |
is_suspended | bit | La mise en miroir de la base de données est suspendue. |
is_suspended_sequence_number | int | Numéro de séquence pour définir is_suspended. |
partner_sync_state | tinyint | État de synchronisation de la session de mise en miroir : 5 = Les partenaires sont synchronisés. Le basculement est éventuellement possible. Pour plus d’informations sur la configuration requise pour le basculement, consultez la section Basculement de rôle pendant une session de mise en miroir de bases de données (SQL Server). 6 = Les partenaires ne sont pas synchronisés. Le basculement n'est maintenant pas possible. |
partner_sync_state_desc | nvarchar(60) | Description de l'état de synchronisation de la session de mise en miroir : SYNCHRONIZED UNSYNCHRONIZED |
autorisations
La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Metadata Visibility Configuration.
Voir aussi
Témoin de mise en miroir de base de données
sys.database_mirroring (Transact-SQL)
sys.database_mirroring_endpoints (Transact-SQL)
Questions fréquentes sur l'interrogation des catalogues système de SQL Server