sys.dm_pdw_exec_connections (Transact-SQL)

Si applica a:Azure Synapse AnalyticsPiattaforma di strumenti analitici (PDW)

Restituisce informazioni sulle connessioni stabilite a questa istanza di Azure Synapse Analytics e sui dettagli di ciascuna connessione.

Annotazioni

Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics. Per il pool SQL serverless usa sys.dm_exec_connections.

Nome della colonna Tipo di dati Description
session_id int Identifica la sessione associata alla connessione Usa SESSION_ID per riportare la session_id connessione attuale.
connect_time datetime Timestamp relativo al momento in cui è stata stabilita la connessione. Non ammette valori NULL.
encrypt_option nvarchar(40) Indica TRUE (connessione criptata) oppure FALSE (connessione non criptata).
auth_scheme nvarchar(40) Specifica lo schema di SQL Server o autenticazione di Windows utilizzato con questa connessione. Non ammette valori NULL.
client_id varchar(48) Indirizzo IP del client che si collega a questo server. Nullable.
sql_spid int L'ID della sessione della connessione. Usalo @@SPID per riportare la sql_spid connessione attuale. Per la maggior parte degli scopi, usa invece il session_id modulo.

Permissions

È richiesta l'autorizzazione VIEW SERVER STATE per il server.

Cardinalità delle relazioni

Da Per Relationship
dm_pdw_exec_sessions.session_id dm_pdw_exec_connections.session_id Uno a uno
dm_pdw_exec_requests.connection_id dm_pdw_exec_connections.connection_id Molti a uno

Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)

Il seguente esempio Transact-SQL è una tipica query per raccogliere informazioni sulla connessione di una query stessa.

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();