Datenbankspiegelung – sys.dm_db_mirroring_connections

Gilt für:SQL Server

Gibt für jede für die Datenbankspiegelung hergestellte Verbindung eine Zeile zurück.

Spaltenname Datentyp BESCHREIBUNG
connection_id uniqueidentifier Bezeichner der Verbindung.
transport_stream_id uniqueidentifier Bezeichner der SQL Server SNI-Verbindung (Network Interface), die von dieser Verbindung für die TCP/IP-Kommunikation verwendet wird.
state smallint Aktueller Verbindungsstatus. Mögliche Werte:

1 = NEW

2 = CONNECTING

3 = CONNECTED

4 = LOGGED_IN

5 = GESCHLOSSEN
state_desc nvarchar(60) Aktueller Verbindungsstatus. Mögliche Werte:

NEW

CONNECTING

CONNECTED

LOGGED_IN

CLOSED
connect_time datetime Datum und Uhrzeit der Verbindungseröffnung.
login_time datetime Datum und Uhrzeit der erfolgreichen Verbindungsanmeldung.
authentication_method nvarchar(128) Name der Windows-Authentifizierungsmethode, z. B. NTLM oder KERBEROS. Dieser Wert stammt von Windows.
principal_name nvarchar(128) Anmeldename, der auf Verbindungsberechtigungen überprüft wurde. Bei der Windows-Authentifizierung handelt es sich bei diesem Wert um den Remotebenutzernamen. Bei der Zertifikatsauthentifizierung handelt es sich bei diesem Wert um den Besitzer des Zertifikats.
remote_user_name nvarchar(128) Name des Peer-Benutzers aus der anderen Datenbank, die von der Windows-Authentifizierung verwendet wird.
last_activity_time datetime Datum und Uhrzeit für die letzte Verwendung der Verbindung zum Senden oder Empfangen von Informationen.
is_accept bit Gibt an, ob die Verbindung ursprünglich von der Remoteseite stammt.

1 = Die Verbindung ist eine Anforderung, die von der Remoteinstanz angenommen wurde.

0 = Die Verbindung wurde von der lokalen Instanz gestartet.
login_state smallint Status des Anmeldeprozesses für diese Verbindung. Mögliche Werte:

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 = ONLINE

13 = ERROR
login_state_desc nvarchar(60) Aktueller Anmeldestatus des Remotecomputers. Mögliche Werte:

Verbindungshandshake wird initialisiert.

Verbindungshandshake wartet auf Anmeldungsaushandlungs-Meldung.

Verbindungshandshake hat Sicherheitskontext zur Authentifizierung initialisiert und gesendet.

Verbindungshandshake hat Sicherheitskontext zur Authentifizierung empfangen und akzeptiert.

Verbindungshandshake hat Sicherheitskontext zur Authentifizierung initialisiert und gesendet. Ein optionaler Mechanismus ist für das Authentifizieren der Peers verfügbar.

Verbindungshandshake hat Sicherheitskontext zur Authentifizierung empfangen und gesendet. Ein optionaler Mechanismus ist für das Authentifizieren der Peers verfügbar.

Verbindungshandshake wartet auf Meldung zur Bestätigung der Sicherheitskontextinitialisierung.

Verbindungshandshake wartet auf Meldung zur Bestätigung der Sicherheitskontextannahme.

Verbindungshandshake wartet auf SSPI-Ablehnungsmeldung zur fehlgeschlagenen Authentifizierung.

Verbindungshandshake wartet auf Meldung für Vorstufe des geheimen Hauptschlüssels.

Verbindungshandshake wartet auf Überprüfungsmeldung.

Verbindungshandshake wartet auf Vermittlungsmeldung.

Verbindungshandshake wurde abgeschlossen und ist online (bereit) für Nachrichtenaustausch.

Verbindungsfehler.
peer_certificate_id int Die lokale Objekt-ID des Zertifikats, das von der Remoteinstanz für die Authentifizierung verwendet wird. Der Besitzer dieses Zertifikats muss über CONNECT-Berechtigungen für den Endpunkt der Datenbankspiegelung verfügen.
encryption_algorithm smallint Der für diese Verbindung verwendete Verschlüsselungsalgorithmus. Lässt NULL-Werte zu. Mögliche Werte:

Wert: 0

Beschreibung: Nichts

DDL-Option: Deaktiviert

Wert: 1

Beschreibung: RC4

DDL-Option: {Erforderlich | Erforderlicher Algorithmus RC4}

Wert: 2

Beschreibung: AES

DDL-Option: Erforderliche Algorithmus-AES

Wert: 3

Beschreibung: Keine, RC4

DDL-Option: {Supported | Unterstützter Algorithmus RC4}

Wert: 4

Beschreibung: keine, AES

DDL-Option: Unterstützter Algorithmus RC4

Wert: 5

Beschreibung: RC4, AES

DDL-Option: Erforderlicher Algorithmus RC4 AES

Wert: 6

Beschreibung: AES, RC4

DDL-Option: Erforderlicher Algorithmus AES RC4

Wert: 7

Beschreibung: NONE, RC4, AES

DDL-Option: Unterstützter Algorithmus RC4 AES

Wert: 8

Beschreibung: NONE, AES, RC4

DDL-Option: Unterstützter Algorithmus AES RC4

Hinweis: Der RC4-Algorithmus wird nur aus Gründen der Abwärtskompatibilität unterstützt. Neues Material kann nur mit RC4 oder RC4_128 verschlüsselt werden, wenn die Datenbank den Kompatibilitätsgrad 90 oder 100 besitzt. (Nicht empfohlen.) Verwenden Sie stattdessen einen neueren Algorithmus, z. B. einen der AES-Algorithmen. In SQL Server 2012 (11.x) und höheren Versionen kann Material, das mit RC4 oder RC4_128 verschlüsselt wurde, in jedem Kompatibilitätsgrad entschlüsselt werden.
encryption_algorithm_desc nvarchar(60) Textdarstellung des Verschlüsselungsalgorithmus. Lässt NULL-Werte zu. Mögliche Werte:

Beschreibung: Nichts

DDL-Option: Deaktiviert

Beschreibung: RC4

DDL-Option: {Erforderlich | Erforderlicher Algorithmus RC4}

Beschreibung: AES

DDL-Option: Erforderliche Algorithmus-AES

Beschreibung: NONE, RC4

DDL-Option: {Supported | Unterstützter Algorithmus RC4}

Beschreibung: NONE, AES

DDL-Option: Unterstützter Algorithmus RC4

Beschreibung: RC4, AES

DDL-Option: Erforderlicher Algorithmus RC4 AES

Beschreibung: AES, RC4

DDL-Option: Erforderlicher Algorithmus AES RC4

Beschreibung: NONE, RC4, AES

DDL-Option: Unterstützter Algorithmus RC4 AES

Beschreibung: NONE, AES, RC4

DDL-Option: Unterstützter Algorithmus AES RC4
receives_posted smallint Die Anzahl asynchroner Netzwerkempfangsvorgänge, die für diese Verbindung noch nicht abgeschlossen wurden.
is_receive_flow_controlled bit Angabe, ob Netzwerkempfangsvorgänge aus Gründen der Datenflusskontrolle verschoben wurden, da das Netzwerk ausgelastet ist.

1 = True
sends_posted smallint Die Anzahl asynchroner Netzwerksendevorgänge, die für diese Verbindung noch nicht abgeschlossen wurden.
is_send_flow_controlled bit Angabe, ob Netzwerksendevorgänge aus Gründen der Datenflusskontrolle verschoben wurden, da das Netzwerk ausgelastet ist.

1 = True
total_bytes_sent bigint Die Gesamtanzahl der von dieser Verbindung gesendeten Bytes.
total_bytes_received bigint Gesamtanzahl der von dieser Verbindung empfangenen Bytes.
total_fragments_sent bigint Die Gesamtanzahl der von dieser Verbindung gesendeten Datenspiegelungs-Nachrichtenfragmente.
total_fragments_received bigint Die Gesamtanzahl der von dieser Verbindung empfangenen Datenspiegelungs-Nachrichtenfragmente.
total_sends bigint Gesamtanzahl der netzwerksenden Anforderungen, die von dieser Verbindung ausgegeben wurden.
total_receives bigint Die Gesamtanzahl der von dieser Verbindung ausgegebenen Netzwerkempfangsanforderungen.
peer_arbitration_id uniqueidentifier Interner Bezeichner für den Endpunkt. Lässt NULL-Werte zu.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Berechtigungen für SQL Server 2022 und höher

Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.

Physische Verknüpfungen

Diagramm der physischen Verknüpfungen für sys.join_dm_db_mirroring_connections.

Beziehungskardinalitäten

From Beschreibung Beziehung
dm_db_mirroring_connections.connection_id dm_exec_connections.connection_id 1:1

Nächste Schritte

Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Überwachen der Datenbankspiegelung (SQL Server)