sys.dm_pdw_exec_connections (Transact-SQL)
適用於:Azure Synapse Analytics Analytics Platform System (PDW)
傳回與這個 Azure Synapse Analytics 實例建立之連線的相關信息,以及每個連線的詳細數據。
注意
Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。 對於無伺服器 SQL 集區,請使用 sys.dm_exec_connections。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
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)
下列 Transact-SQL 範例是收集查詢本身連線相關信息的一般查詢。
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();