sys.dm_pdw_exec_connections (Transact-SQL)
適用対象: Azure Synapse Analytics Analytics Platform System (PDW)
Azure Synapse Analytics のこのインスタンスに対して確立された接続と各接続の詳細に関する情報を返します。
Note
この構文は、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 | 接続のサーバー プロセス 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)
次の 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();