sys.dm_exec_connections (Transact-SQL)

Retorna informações sobre as conexões estabelecidas com esta instância do SQL Server e os detalhes de cada conexão.

Nome da coluna

Tipo de dados

Descrição

session_id

int

Identifica a sessão associada a esta conexão. Permite valor nulo.

most_recent_session_id

int

Representa a ID de sessão da solicitação mais recente associada a esta conexão. (As conexões SOAP podem ser reutilizadas por outra sessão.) Permite valor nulo.

connect_time

datetime

Carimbo de data/hora de quando a conexão foi estabelecida. Não permite valor nulo.

net_transport

nvarchar(40)

Descreve o protocolo de transporte físico usado por essa conexão. Não permite valor nulo.

ObservaçãoObservação

Sempre retorna Sessão quando uma conexão tem vários conjuntos de resultados ativos (MARS) habilitados.

protocol_type

nvarchar(40)

Especifica o tipo de protocolo da carga. Atualmente faz distinção entre TDS (TSQL) e SOAP. Permite valor nulo.

protocol_version

int

Versão do protocolo de acesso a dados associada a esta conexão. Permite valor nulo.

endpoint_id

int

Um identificador que descreve qual é o tipo da conexão. Essa endpoint_id pode ser usada para consulta a exibição sys.endpoints. Permite valor nulo.

encrypt_option

nvarchar(40)

Valor booliano que descreve se a criptografia está habilitada para esta conexão. Não permite valor nulo.

auth_scheme

nvarchar(40)

Especifica o esquema do SQL Server/Autenticação do Windows usado com esta conexão. Não permite valor nulo.

node_affinity

smallint

Identifica o nó de memória com o qual esta conexão tem afinidade. Não permite valor nulo.

num_reads

int

Número de leituras de pacote que ocorreram nesta conexão. Permite valor nulo.

num_writes

int

Número de gravações de pacote de dados que ocorreram nesta conexão. Permite valor nulo.

last_read

datetime

Carimbo de data/hora de quando a última leitura ocorreu nesta conexão. Permite valor nulo.

last_write

datetime

Carimbo de data/hora de quando a última gravação ocorreu nesta conexão. Não permite valor nulo.

net_packet_size

int

Tamanho de pacote de rede usado para transferência de informações e de dados. Permite valor nulo.

client_net_address

varchar(48)

Endereço do host do cliente conectado a este servidor. Permite valor nulo.

client_tcp_port

int

Número da porta no computador cliente que está associado a esta conexão. Permite valor nulo.

local_net_address

varchar(48)

Representa o endereço IP no servidor ao qual esta conexão foi destinada. Disponível apenas para conexões que usam o provedor de transporte TCP. Permite valor nulo.

local_tcp_port

int

Representa a porta do servidor TCP ao qual esta conexão foi destinada se houver uma conexão que use o transporte TCP. Permite valor nulo.

connection_id

uniqueidentifier

Identifica cada conexão exclusivamente. Não permite valor nulo.

parent_connection_id

uniqueidentifier

Identifica a conexão primária que a sessão MARS está usando. Permite valor nulo.

most_recent_sql_handle

varbinary(64)

O identificador SQL da última solicitação executada nesta conexão. A coluna most_recent_sql_handle sempre está sincronizada com a coluna most_recent_session_id. Permite valor nulo.

Permissões

Requer a permissão VIEW SERVER STATE no servidor.

Junções físicas

Junções para sys.dm_exec_connections

Cardinalidades de relações

dm_exec_sessions.session_id

dm_exec_connections.session_id

Um para um

dm_exec_requests.connection_id

dm_exec_connections.connection_id

Muitos para um

dm_broker_connections.connection_id

dm_exec_connections.connection_id

Um para um

Exemplos

Consulta típica para reunir informações sobre a própria conexão de consultas.

SELECT 
    c.session_id, c.net_transport, c.encrypt_option, 
    c.auth_scheme, s.host_name, s.program_name, 
    s.client_interface_name, s.login_name, s.nt_domain, 
    s.nt_user_name, s.original_login_name, c.connect_time, 
    s.login_time 
FROM sys.dm_exec_connections AS c
JOIN sys.dm_exec_sessions AS s
    ON c.session_id = s.session_id
WHERE c.session_id = @@SPID;

Consulte também

Referência

Exibições e funções de gerenciamento dinâmico (Transact-SQL)

Funções e exibições de gerenciamento dinâmico relacionadas à execução (Transact-SQL)

Histórico de alterações

Conteúdo atualizado

Adicionada a observação sobre o comportamento de MARS à coluna net_transport.