Espelhamento de banco de dados – sys.dm_db_mirroring_connections

Aplica-se a:SQL Server

Retorna uma linha para cada conexão estabelecida para espelhamento de banco de dados.

Nome da coluna Tipo de dados Descrição
connection_id uniqueidentifier Identificador da conexão.
transport_stream_id uniqueidentifier Identificador da conexão SNI (Interface de Rede SQL Server) usada por essa conexão para comunicações TCP/IP.
state smallint O estado atual da conexão. Valores possíveis:

1 = NEW

2 = CONNECTING

3 = CONNECTED

4 = LOGGED_IN

5 = CLOSED
state_desc nvarchar(60) O estado atual da conexão. Valores possíveis:

NEW

CONNECTING

CONNECTED

LOGGED_IN

CLOSED
connect_time datetime A data e hora em que a conexão foi aberta.
login_time datetime Date e hora em que o logon da conexão foi efetuado.
authentication_method nvarchar(128) Nome do método de Autenticação do Windows, como NTLM ou KERBEROS. O valor é fornecido pelo Windows.
principal_name nvarchar(128) Nome do logon que foi validado para permissões de conexão. Para autenticação do Windows, este valor é o nome de usuário remoto. Para autenticação de certificado, esse valor é o proprietário do certificado.
remote_user_name nvarchar(128) Nome do usuário de mesmo nível do outro banco de dados que é usado pela Autenticação do Windows.
last_activity_time datetime Data e hora mais recente na qual a conexão foi usada para enviar ou receber informações.
is_accept bit Indica se a conexão foi originada no lado remoto.

1 = a conexão é uma solicitação aceita da instância remota.

0 = a conexão foi iniciada pela instância local.
login_state smallint Estado do processo de logon dessa conexão. Valores possíveis:

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) Estado atual de logon do computador remoto. Valores possíveis:

O handshake da conexão está sendo inicializado.

O handshake da conexão está esperando a mensagem de Negociação de Logon.

O handshake da conexão foi inicializado e enviou o contexto de segurança para autenticação.

O handshake da conexão recebeu e aceitou o contexto de segurança para autenticação.

O handshake da conexão foi inicializado e enviou o contexto de segurança para autenticação. Há um mecanismo opcional disponível para autenticar os pares.

O handshake da conexão recebeu e enviou o contexto de segurança aceito para autenticação. Há um mecanismo opcional disponível para autenticar os pares.

O handshake da conexão está esperando a mensagem de Confirmação para Inicializar o Contexto de Segurança.

O handshake da conexão está esperando a mensagem de Confirmação para Aceitar o Contexto de Segurança.

O handshake da conexão está esperando a mensagem de rejeição de SSPI para autenticação com falha.

O handshake da conexão está esperando a mensagem de Segredo Pré-masterizado.

O handshake da conexão está esperando a mensagem de Validação.

O handshake da conexão está esperando a mensagem de Arbitragem.

O handshake da conexão está concluído e online (pronto) para a troca de mensagens.

A conexão está em estado de erro.
peer_certificate_id int A ID do objeto local do certificado usado pela instância remota para autenticação. O proprietário deste certificado deve ter permissões de CONNECT no ponto de extremidade de espelhamento de banco de dados.
encryption_algorithm smallint Algoritmo de criptografia usado para esta conexão. É NULLABLE. Valores possíveis:

Valor: 0

Descrição: Nenhum

Opção DDL: Desativado

Valor: 1

Descrição: RC4

Opção DDL: {Required | Algoritmo necessário RC4}

Valor: 2

Descrição: AES

Opção DDL: Algoritmo necessário AES

Valor: 3

Descrição: Nenhum, RC4

Opção DDL: {Com suporte | Algoritmo RC4} com suporte

Valor: 4

Descrição: none, AES

Opção DDL: Algoritmo RC4 com suporte

Valor: 5

Descrição: RC4, AES

Opção DDL: Algoritmo necessário RC4 AES

Valor: 6

Descrição: AES, RC4

Opção DDL: Algoritmo necessário AES RC4

Valor: 7

Descrição: NONE, RC4, AES

Opção DDL: Algoritmo com suporte RC4 AES

Valor: 8

Descrição: NONE, AES, RC4

Opção DDL: Algoritmo com suporte AES RC4

Nota: O algoritmo RC4 só tem suporte para compatibilidade com versões anteriores. O novo material só pode ser criptografado por meio do algoritmo RC4 ou RC4_128 quando o banco de dados está no nível de compatibilidade 90 ou 100. (Não recomendável.) Use um algoritmo mais recente; por exemplo, um dos algoritmos AES. No SQL Server 2012 (11.x) e versões superiores, o material criptografado usando RC4 ou RC4_128 pode ser descriptografado em qualquer nível de compatibilidade.
encryption_algorithm_desc nvarchar(60) Representação textual do algoritmo de criptografia. É NULLABLE. Valores possíveis:

Descrição: Nenhum

Opção DDL: Desativado

Descrição: RC4

Opção DDL: {Required | Algoritmo necessário RC4}

Descrição: AES

Opção DDL: Algoritmo necessário AES

Descrição: NONE, RC4

Opção DDL: {Com suporte | Algoritmo RC4} com suporte

Descrição: NONE, AES

Opção DDL: Algoritmo RC4 com suporte

Descrição: RC4, AES

Opção DDL: Algoritmo necessário RC4 AES

Descrição: AES, RC4

Opção DDL: Algoritmo necessário AES RC4

Descrição: NONE, RC4, AES

Opção DDL: Algoritmo com suporte RC4 AES

Descrição: NONE, AES, RC4

Opção DDL: Algoritmo com suporte AES RC4
receives_posted smallint Número de recebimentos de rede assíncrona desta conexão que ainda não foram concluídos.
is_receive_flow_controlled bit Se os recebimentos de rede foram adiados pelo controle de fluxo porque a rede está ocupada.

1 = True
sends_posted smallint Número de envios de rede assíncrona desta conexão que ainda não foram concluídos.
is_send_flow_controlled bit Se os envios de rede foram adiados pelo controle de fluxo de rede porque a rede está ocupada.

1 = True
total_bytes_sent bigint Número total de bytes enviados por esta conexão.
total_bytes_received bigint Número total de bytes recebidos por essa conexão.
total_fragments_sent bigint Número total de fragmentos de mensagens de espelhamento de banco de dados enviados por esta conexão.
total_fragments_received bigint Número total de fragmentos de mensagens de espelhamento de banco de dados recebidos por esta conexão.
total_sends bigint Número total de solicitações envio de rede emitidas por esta conexão.
total_receives bigint Número total de solicitações de recebimento de rede emitidos por esta conexão.
peer_arbitration_id uniqueidentifier Identificador interno para o ponto de extremidade. É NULLABLE.

Permissões

, é necessário ter permissão VIEW SERVER STATE no servidor.

Permissões para SQL Server 2022 e posterior

Requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Junções físicas

Diagrama de junções físicas para sys.join_dm_db_mirroring_connections.

Cardinalidades de relação

De Para Relação
dm_db_mirroring_connections.connection_id dm_exec_connections.connection_id Um para um

Próximas etapas

Exibições e funções de gerenciamento dinâmico (Transact-SQL)
Monitorando o espelhamento de banco de dados (SQL Server)