Mise en miroir de bases de données - sys.dm_db_mirroring_connections

S’applique à :SQL Server

Retourne une ligne pour chaque connexion établie pour une mise en miroir de base de données.

Nom de la colonne Type de données Description
connection_id uniqueidentifier Identificateur de la connexion.
transport_stream_id uniqueidentifier Identificateur de la connexion d’interface réseau SQL Server (SNI) utilisée par cette connexion pour les communications TCP/IP.
state smallint État actuel de la connexion. Valeurs possibles :

1 = NEW

2 = CONNECTING

3 = CONNECTED

4 = LOGGED_IN

5 = FERMÉ
state_desc nvarchar(60) État actuel de la connexion. Valeurs possibles :

NEW

CONNECTING

CONNECTED

LOGGED_IN

CLOSED
connect_time datetime Date et heure d'ouverture de la connexion.
login_time datetime Date et heure à laquelle l'ouverture de session a réussi pour la connexion.
authentication_method nvarchar(128) Nom de la méthode d'Authentification Windows (par exemple NTLM ou KERBEROS). La valeur est fournie par Windows.
principal_name nvarchar(128) Nom de l'ouverture de session validée pour les autorisations de connexion. Pour l'authentification Windows, cette valeur est le nom de l'utilisateur distant. Pour l'authentification par certificat, cette valeur est le propriétaire du certificat.
remote_user_name nvarchar(128) Nom de l'utilisateur homologue provenant de l'autre base de données utilisée par l'authentification Windows.
last_activity_time datetime Date et heure de dernière utilisation de la connexion pour envoyer ou recevoir des informations.
is_accept bit Indique si l'origine de la connexion se trouve du côté distant.

1 = la connexion est une demande acceptée provenant de l'instance distante.

0 = la connexion a été démarrée par l'instance locale.
login_state smallint État du processus de cette connexion. Valeurs possibles :

0 = INITIAL

1 = WAIT LOGIN NEGOTIATE

2 = ONE ISC

3 = ONE ASC

4 = TWO ISC

5 = TWO ASC

6 = WAIT ISC Confirm

7 = WAIT ASC Confirm

8 = WAIT REJECT

9 = WAIT PRE-MASTER SECRET

10 = WAIT VALIDATION

11 = WAIT ARBITRATION

12 = EN LIGNE

13 = ERROR
login_state_desc nvarchar(60) État actuel de la connexion en provenance de l'ordinateur distant. Valeurs possibles :

La négociation de connexion est initialisée.

La négociation de connexion attend le message de négociation de la connexion.

La négociation de connexion a initialisé et envoyé le contexte de sécurité pour l'authentification.

La négociation de connexion a reçu et accepté le contexte de sécurité pour l'authentification.

La négociation de connexion a initialisé et envoyé le contexte de sécurité pour l'authentification. Il existe un mécanisme facultatif disponible pour l'authentification des homologues.

La négociation de connexion a reçu et envoyé le contexte de sécurité accepté pour l'authentification. Il existe un mécanisme facultatif disponible pour l'authentification des homologues.

La négociation de connexion attend le message de confirmation d'initialisation du contexte de sécurité.

La négociation de connexion attend le message de confirmation d'acceptation du contexte de sécurité.

La négociation de connexion attend le message de rejet SSPI pour l'authentification qui a échoué.

La négociation de connexion attend le message secret pré-master.

La négociation de connexion attend le message de validation.

La négociation de connexion attend le message d'arbitrage.

La négociation de connexion est terminée et en ligne (prêt) pour l'échange de messages.

La connexion présente une erreur.
peer_certificate_id int ID d’objet local du certificat utilisé par l’instance distante pour l’authentification. Le propriétaire de ce certificat doit avoir les autorisations de connexion CONNECT au point de terminaison de mise en miroir de la base de données.
encryption_algorithm smallint Algorithme de chiffrement utilisé pour cette connexion. Accepte la valeur NULL. Valeurs possibles :

Valeur : 0

Description: Aucun

Option DDL : Handicapés

Valeur : 1

Description: RC4

Option DDL : {Obligatoire | Algorithme requis RC4}

Valeur : 2

Description: AES

Option DDL : Algorithme requis AES

Valeur : 3

Description: Aucun, RC4

Option DDL : {Pris en charge | Algorithme RC4} pris en charge

Valeur : 4

Description : aucun, AES

Option DDL : Algorithme RC4 pris en charge

Valeur : 5

Description: RC4, AES

Option DDL : Algorithme RC4 AES requis

Valeur : 6

Description: AES, RC4

Option DDL : Algorithme requis AES RC4

Valeur : 7

Description: NONE, RC4, AES

Option DDL : Algorithme RC4 AES pris en charge

Valeur : 8

Description: NONE, AES, RC4

Option DDL : Algorithme pris en charge AES RC4

Note: L’algorithme RC4 est uniquement pris en charge pour la compatibilité descendante. Le nouveau matériel ne peut être chiffré à l'aide de RC4 ou de RC4_128 que lorsque la base de données se trouve dans le niveau de compatibilité 90 ou 100. (Non recommandé.) Utilisez à la place un algorithme plus récent, tel qu'un des algorithmes AES. Dans SQL Server 2012 (11.x) et versions ultérieures, les éléments chiffrés à l’aide de RC4 ou de RC4_128 peuvent être déchiffrés à n’importe quel niveau de compatibilité.
encryption_algorithm_desc nvarchar(60) Représentation textuelle de l'algorithme de chiffrement. Accepte la valeur NULL. Valeurs possibles :

Description: Aucun

Option DDL : Handicapés

Description: RC4

Option DDL : {Obligatoire | Algorithme RC4} requis

Description: AES

Option DDL : Algorithme requis AES

Description: NONE, RC4

Option DDL : {Pris en charge | Algorithme RC4} pris en charge

Description: NONE, AES

Option DDL : Algorithme RC4 pris en charge

Description: RC4, AES

Option DDL : Algorithme RC4 AES requis

Description: AES, RC4

Option DDL : Algorithme requis AES RC4

Description: NONE, RC4, AES

Option DDL : Algorithme RC4 AES pris en charge

Description: NONE, AES, RC4

Option DDL : Algorithme pris en charge AES RC4
receives_posted smallint Nombre de réceptions asynchrones sur le réseau qui ne sont pas encore terminées pour cette connexion.
is_receive_flow_controlled bit Indique si les réceptions sur le réseau ont été retardées en raison du contrôle de flux car le réseau est occupé.

1 = Vrai
sends_posted smallint Nombre d'envois asynchrones sur le réseau qui ne sont pas encore terminés pour cette connexion.
is_send_flow_controlled bit Indique si les envois sur le réseau ont été retardés en raison du contrôle de flux sur le réseau et parce que ce dernier est occupé.

1 = Vrai
total_bytes_sent bigint Nombre total d'octets envoyés par cette connexion.
total_bytes_received bigint Nombre total d’octets reçus par cette connexion.
total_fragments_sent bigint Nombre total de fragments de messages de mise en miroir de la base de données envoyés par cette connexion.
total_fragments_received bigint Nombre total de fragments de messages de mise en miroir de la base de données reçus par cette connexion.
total_sends bigint Nombre total de demandes d’envoi réseau émises par cette connexion.
total_receives bigint Nombre total de demandes de réception sur le réseau émises par cette connexion.
peer_arbitration_id uniqueidentifier Identificateur interne du point de terminaison. Accepte la valeur NULL.

Autorisations

requièrent l'autorisation VIEW SERVER STATE sur le serveur.

Autorisations pour SQL Server 2022 et versions ultérieures

Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.

Jointures physiques

Diagramme des jointures physiques pour sys.join_dm_db_mirroring_connections.

Cardinalités de relation

Du À Relationship
dm_db_mirroring_connections.connection_id dm_exec_connections.connection_id Un à un

Étapes suivantes

Fonctions et vues de gestion dynamique (Transact-SQL)
Surveillance de la mise en miroir de bases de données (SQL Server)