sys.dm_broker_connections (Transact-SQL)
Aplica-se: SQL Server
Retorna uma linha para cada conexão de rede do Service Broker. A tabela a seguir fornece mais informações:
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
connection_id | uniqueidentifier | Identificador da conexão. É NULLABLE. |
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. É NULLABLE. |
state | smallint | O estado atual da conexão. É NULLABLE. Valores possíveis: 1 = NEW 2 = CONNECTING 3 = CONNECTED 4 = LOGGED_IN 5 = FECHADO |
state_desc | nvarchar(60) | O estado atual da conexão. É NULLABLE. Valores possíveis: Novo... CONNECTING CONNECTED LOGGED_IN CLOSED |
connect_time | datetime | A data e hora em que a conexão foi aberta. É NULLABLE. |
login_time | datetime | Date e hora em que o logon da conexão foi efetuado. É NULLABLE. |
authentication_method | nvarchar(128) | Nome do método de Autenticação do Windows, como NTLM ou KERBEROS. O valor é fornecido pelo Windows. É NULLABLE. |
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. É NULLABLE. |
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. É NULLABLE. |
last_activity_time | datetime | Data e hora mais recente na qual a conexão foi usada para enviar ou receber informações. É NULLABLE. |
is_accept | bit | Indica se a conexão foi originada no lado remoto. É NULLABLE. 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 de objeto local do certificado usado pela instância remota para autenticação. O proprietário desse certificado deve ter permissões CONNECT para o ponto de extremidade do Service Broker. É NULLABLE. |
encryption_algorithm | smallint | Algoritmo de criptografia usado para esta conexão. É NULLABLE. Valores possíveis: Valor | Descrição | Opção DDL correspondente 0 | nenhum | Desactivado 1 | SOMENTE ASSINATURA 2 | AES, RC4 | Obrigatório | Algoritmo necessário RC4} 3 | AES |Algoritmo necessário AES 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 em versões posteriores, o material criptografado por meio do algoritmo 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 | Opção DDL correspondente NENHUM | Desactivado RC4 | {Obrigatório | Algoritmo necessário RC4} AES | Algoritmo necessário AES NENHUM, RC4 | {Suportado | Algoritmo suportado RC4} NENHUM, AES | Algoritmo suportado RC4 RC4, AES | Algoritmo necessário RC4 AES AES, RC4 | Algoritmo necessário AES RC4 NENHUM, RC4, AES | Algoritmo suportado RC4 AES NENHUM, AES, RC4 | Algoritmo suportado AES RC4 |
receives_posted | smallint | Número de recebimentos de rede assíncrona que ainda não foram concluídos para esta conexão. É NULLABLE. |
is_receive_flow_controlled | bit | Se os recebimentos de rede foram adiados pelo controle de fluxo porque a rede está ocupada. É NULLABLE. 1 = True |
sends_posted | smallint | O número de envios de rede assíncronos que ainda não foram concluídos para essa conexão. É NULLABLE. |
is_send_flow_controlled | bit | Se os envios de rede foram adiados pelo controle de fluxo de rede porque a rede está ocupada. É NULLABLE. 1 = True |
total_bytes_sent | bigint | Número total de bytes que foram enviados por essa conexão. É NULLABLE. |
total_bytes_received | bigint | Número total de bytes recebidos por esta conexão. É NULLABLE. |
total_fragments_sent | bigint | Número total de fragmentos de mensagens do Service Broker que foram enviados por essa conexão. É NULLABLE. |
total_fragments_received | bigint | Número total de fragmentos de mensagens do Service Broker que foram recebidos por essa conexão. É NULLABLE. |
total_sends | bigint | Número total de solicitações de envio de rede emitidas por esta conexão. É NULLABLE. |
total_receives | bigint | Número total de solicitações de recebimento de rede emitidas por esta conexão. É NULLABLE. |
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_broker_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)
Exibições de gerenciamento dinâmico relacionadas ao Service Broker (Transact-SQL)