sys.dm_db_mirroring_connections (Databasespiegeling)

Van toepassing op:SQL Server

Geeft een rij terug voor elke verbinding die is opgebouwd voor databasespiegeling.

Kolomnaam Gegevenstype Nullbaar Beschrijving
connection_id uniqueidentifier Yes Identificatie van de verbinding.
transport_stream_id uniqueidentifier Yes Identificatie van de SQL Server Network Interface (SNI)-verbinding die door deze verbinding wordt gebruikt voor TCP/IP-communicatie.
state smallint Yes De huidige staat van de verbinding. Mogelijke waarden:

1 = Nieuw
2 = Verbinden
3 = Verbonden
4 = Ingelogd
5 = Gesloten
state_desc nvarchar(60) Yes De huidige staat van de verbinding. Mogelijke waarden:

NEW
CONNECTING
CONNECTED
LOGGED_IN
CLOSED
connect_time datetime Yes Datum en tijd waarop de verbinding werd geopend.
login_time datetime Yes Datum en tijd waarop het inloggen voor de verbinding succesvol was.
authentication_method nvarchar(128) Yes Naam van de Windows-authenticatiemethode, zoals NTLM of KERBEROS. De waarde komt van Windows.
principal_name nvarchar(128) Yes Naam van de login die is gevalideerd voor verbindingsrechten. Voor Windows-authenticatie is deze waarde de externe gebruikersnaam. Voor certificaatauthenticatie is deze waarde de certificaateigenaar.
remote_user_name nvarchar(128) Yes Naam van de peer-gebruiker uit de andere database die door Windows Authentication wordt gebruikt.
last_activity_time datetime Yes Datum en tijd waarop de verbinding voor het laatst werd gebruikt om informatie te verzenden of ontvangen.
is_accept bit Yes Geeft aan of de verbinding aan de externe kant is ontstaan.

1 = De verbinding is een verzoek dat wordt geaccepteerd door de externe instantie.

0 = De lokale instantie heeft de verbinding gestart.
login_state smallint Yes Status van het inlogproces voor deze verbinding. Voor mogelijke waarden, zie Loginstatuswaarden.
login_state_desc nvarchar(60) Yes Huidige staat van inloggen vanaf de externe computer. Voor mogelijke waarden, zie Loginstatuswaarden.
peer_certificate_id int Yes De lokale object-ID van het certificaat dat door de externe instantie wordt gebruikt voor authenticatie. De eigenaar van dit certificaat moet rechten hebben CONNECT op het databasespiegelings-endpoint.
encryption_algorithm smallint Yes Encryptie-algoritme dat voor deze verbinding wordt gebruikt. Voor mogelijke waarden, zie Waarden van het versleutelingsalgoritme.
encryption_algorithm_desc nvarchar(60) Yes Tekstuele representatie van het encryptie-algoritme. Voor mogelijke waarden, zie de kolom encryption_algorithm_desc in Waarden van het Versleutelingsalgoritme.
receives_posted smallint Yes Aantal asynchrone netwerkontvangstbewerkingen die nog niet zijn voltooid voor deze verbinding.
is_receive_flow_controlled bit Yes Of netwerkontvangstoperaties worden uitgesteld vanwege flow control omdat het netwerk druk is.

1 = Waar
sends_posted smallint Yes Het aantal asynchrone netwerkzendbewerkingen die nog niet zijn voltooid voor deze verbinding.
is_send_flow_control bit Yes Of netwerkzendoperaties worden uitgesteld vanwege netwerkstroomcontrole omdat het netwerk bezet is.

1 = Waar
total_bytes_sent bigint Yes Totaal aantal bytes verzonden door deze verbinding.
total_bytes_received bigint Yes Totaal aantal bytes ontvangen door deze verbinding.
total_fragments_sent bigint Yes Totaal aantal database-spiegelingsberichtfragmenten die door deze verbinding worden verzonden.
total_fragments_received bigint Yes Totaal aantal database-mirroring-berichtfragmenten die door deze verbinding worden ontvangen.
total_sends bigint Yes Totaal aantal netwerkverzendverzoeken die door deze verbinding worden uitgegeven.
total_receives bigint Yes Totaal aantal netwerkontvangstverzoeken die door deze verbinding worden uitgegeven.
peer_arbitration_id uniqueidentifier Yes Interne identificatie voor het eindpunt.
address nvarchar(256) Yes Peer address in de vorm van TCP://peer_host:peer_port.
encryption_key_bit_length int Yes Lengte van de sessie-encryptiesleutels, in bits. Mogelijke waarden zijn 128 en 256.
encryption_protocol_version nvarchar(32) Yes Wanneer encryption_algorithm_desc ofwel RC4 (verouderd) of AES, is de waarde het versienummer van het onderhandelde UCS-encryptieprotocol, van 1 tot 4:

1= SQL Server 2005 (9.x) en SQL Server 2008 (10.0.x)

2= SQL Server 2012 (11.x)

3= SQL Server 2012 (11.x) met ondersteuning voor UCS-omleiding

4= SQL Server 2016 (13.x)

Wanneer encryption_algorithm_desc is TLS, toont deze waarde de TLS-versie (bijvoorbeeld 1.2 of 1.3)

Inlogstatuswaarden

De volgende tabel beschrijft login_state en login_state_desc.

login_state login_state_desc Details
0 INITIAL Verbindingshanddruk wordt geïnitialiseerd.
1 WAIT LOGIN NEGOTIATE Verbindingshanddruk wacht op het bericht Login Onderhandelen.
2 ONE ISC Connection handshake werd geïnitialiseerd en de beveiligingscontext verzonden voor authenticatie.
3 ONE ASC Verbinding handshake ontvangen en geaccepteerde beveiligingscontext voor authenticatie.
4 TWO ISC Connection handshake werd geïnitialiseerd en de beveiligingscontext verzonden voor authenticatie. Er is een optioneel mechanisme beschikbaar om de peers te authenticeren.
5 TWO ASC Verbindingshandshake ontvangen en verzonden geaccepteerde beveiligingscontext voor authenticatie. Er is een optioneel mechanisme beschikbaar om de peers te authenticeren.
6 WAIT ISC Confirm Verbindingshanddruk wacht op het bericht 'Initialize Security Context Confirmation'.
7 WAIT ASC Confirm Verbindingshanddruk wacht op het bericht 'Accepteren van Beveiligingscontextbevestiging'.
8 WAIT REJECT Verbindingshandshake wacht op een SSPI-afwijzingsbericht vanwege mislukte authenticatie.
9 WAIT PRE-MASTER SECRET Verbinding handdruk wacht op Pre-Master Secret bericht.
10 WAIT VALIDATION Verbindingshanddruk wacht op het bevestigingsbericht.
11 WAIT ARBITRATION Verbindingshanddruk wacht op arbitragebericht.
12 ONLINE De handshake van de verbinding is voltooid en online (klaar) voor berichtuitwisseling.
13 ERROR De verbinding is fout.

Waarden van encryptie-algoritmen

De volgende tabel beschrijft de mogelijke waarden voor het encryptie-algoritme.

encryption_algorithm encryption_algorithm_desc Overeenkomstige DDL-optie
0 Geen Disabled
1 RC4 Vereist algoritme RC4
2 AES Vereist algoritme AES
3 Geen RC4 Ondersteund algoritme RC4
4 Geen AES Ondersteund algoritme AES
5 RC4, AES Vereist algoritme RC4 AES
6 AES, RC4 Vereist algoritme AES RC4
7 Geen, RC4, AES Ondersteund algoritme RC4 AES
8 Geen, AES, RC4 Ondersteund algoritme AES RC4

Het RC4-algoritme wordt alleen ondersteund voor achterwaartse compatibiliteit. Nieuw materiaal kan alleen worden versleuteld met RC4 of RC4_128 wanneer de database compatibiliteitsniveau 90 heeft ( 100 niet aanbevolen). Gebruik in plaats daarvan een van de AES-algoritmen. In SQL Server 2012 (11.x) en latere versies kan materiaal versleuteld worden met RC4 of RC4_128 op elk compatibiliteitsniveau worden ontsleuteld.

Permissions

SQL Server 2019 (15.x) en eerdere versies vereisen VIEW SERVER STATE toestemming op de server.

VOOR SQL Server 2022 (16.x) en latere versies is machtiging vereist VIEW SERVER PERFORMANCE STATE op de server.

Fysieke verbindingen

Diagram van fysieke joins voor sys.join_dm_db_mirroring_connections.

Relatiekardinaliteiten

Van Tot Relationship
dm_db_mirroring_connections.connection_id dm_exec_connections.connection_id One-to-one