Espelhamento de banco de dados - sys.dm_db_mirroring_connections
Aplica-se: 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) do 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 = FECHADO |
state_desc | nvarchar(60) | O estado atual da conexão. Valores possíveis: Novo... 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: Desabilitado Valor: 1 Descrição: RC4 Opção DDL: {Obrigatório | Algoritmo necessário RC4} Valor: 2 Descrição: AES Opção DDL: algoritmo AES necessário Valor: 3 Descrição: Nenhum, RC4 Opção DDL: {Suportado | Algoritmo suportado RC4} Valor: 4 Descrição: nenhum, AES Opção DDL: Algoritmo suportado RC4 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 suportado RC4 AES Valor: 8 Descrição: NONE, AES, RC4 Opção DDL: Algoritmo suportado AES RC4 Observação: o algoritmo RC4 só é compatível 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: Desabilitado Descrição: RC4 Opção DDL: {Obrigatório | Algoritmo necessário RC4} Descrição: AES Opção DDL: Algoritmo necessário AES Descrição: NONE, RC4 Opção DDL: {Suportado | Algoritmo suportado RC4} Descrição: NONE, AES Opção DDL: Algoritmo suportado RC4 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 suportado RC4 AES Descrição: NONE, AES, RC4 Opção DDL: Algoritmo suportado 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 do SQL Server 2022 e posteriores
É necessária a permissão VIEW SERVER PERFORMANCE STATE no servidor.
Junções físicas
Cardinalidades de relações
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)