sys.dm_pdw_exec_connections (Transact-SQL)

適用於:Azure Synapse AnalyticsAnalytics Platform System (PDW)

傳回與這個 Azure Synapse Analytics 實例建立之連線的相關資訊,以及每個連線的詳細資料。

注意

Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。 對於無伺服器 SQL 集區,請使用 sys.dm_exec_connections (Transact-SQL)

資料行名稱 資料類型 描述
session_id int 識別與此連線相關聯的會話。 使用 SESSION_ID() 傳回 session_id 目前連接的 。
connect_time datetime 建立連接時的時間戳記。 不可為 Null。
encrypt_option nvarchar(40) 指出 TRUE(連線已加密)或 FALSE(未加密連線)。
auth_scheme nvarchar(40) 指定與這個連線搭配使用的 SQL Server/Windows 驗證配置。 不可為 Null。
client_id varchar(48) 連線到此伺服器的用戶端 IP 位址。 可為 Null。
sql_spid int 連接的伺服器進程識別碼。 使用 @@SPID 傳回 sql_spid 目前連接的 。 針對大部分用途,請改用 session_id

權限

需要伺服器上的 VIEW SERVER STATE 許可權。

關聯性基數

關聯性
dm_pdw_exec_sessions.session_id dm_pdw_exec_connections.session_id 一對一
dm_pdw_exec_requests.connection_id dm_pdw_exec_connections.connection_id 多對一

範例:Azure Synapse Analytics 和 Analytics Platform System (PDW)

收集查詢本身連線相關資訊的一般查詢。

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

另請參閱

Azure Synapse Analytics 和平行資料倉儲動態管理檢視 (Transact-SQL)