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 接続のサーバー プロセス ID。 を使用して @@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 と Parallel Data Warehouse の動的管理ビュー (Transact-SQL)