Compartilhar via


sys.dm_pdw_exec_connections (Transact-SQL)

Aplica-se a: Azure Synapse Analytics Analytics Platform System (PDW)

Retorna informações sobre as conexões estabelecidas para essa instância do Azure Synapse Analytics e os detalhes de cada conexão.

Observação

Não há suporte a essa sintaxe para o pool de SQL sem servidor no Azure Synapse Analytics. Para o pool de SQL sem servidor, use sys.dm_exec_connections (Transact-SQL).

Nome da coluna Tipo de dados Descrição
session_id int Identifica a sessão associada a esta conexão. Use SESSION_ID() para retornar o session_id da conexão atual.
connect_time datetime Carimbo de data/hora de quando a conexão foi estabelecida. Não permite valor nulo.
encrypt_option nvarchar(40) Indica VERDADEIRO (a conexão é criptografada) ou FALSO (a conexão não é criptografada).
auth_scheme nvarchar(40) Especifica o esquema do SQL Server/Autenticação do Windows usado com esta conexão. Não permite valor nulo.
client_id varchar(48) Endereço IP do cliente que se conecta a este servidor. Permite valor nulo.
sql_spid int O ID do processo do servidor da conexão. Use @@SPID para retornar o sql_spid da conexão atual. Para a maioria dos propósitos, use o session_id instead.

Permissões

Requer a permissão VIEW SERVER STATE no servidor.

Cardinalidades de relações

De Para Relação
dm_pdw_exec_sessions.id_da_sessão dm_pdw_exec_connections.id_da_sessão Um-para-um
dm_pdw_exec_requests.connection_id dm_pdw_exec_connections.id_de_conexão Muitos para um

Exemplos: Azure Synapse Analytics e PDW (Analytics Platform System)

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

SELECT  
    c.session_id, c.encrypt_option,  
    c.auth_scheme, s.client_id, s.login_name,   
    s.status, s.query_count  
FROM sys.dm_pdw_exec_connections AS c  
JOIN sys.dm_pdw_exec_sessions AS s  
    ON c.session_id = s.session_id  
WHERE c.session_id = SESSION_ID();  

Confira também

Exibições de gerenciamento dinâmico do Azure Synapse Analytics e do Parallel Data Warehouse (Transact-SQL)