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