適用対象:Azure Synapse Analytics
Analytics Platform System (PDW)
このAzure Synapse Analyticsインスタンスに確立された接続情報および各接続の詳細を返します。
注
この構文は、Azure Synapse Analytics のサーバーレス SQL プールでサポートされていません。 サーバーレスSQLプールでは sys.dm_exec_connectionsを使います。
| 列名 | データの種類 | Description |
|---|---|---|
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アドレス。 ヌラブル |
sql_spid |
int | 接続のセッションIDです。
@@SPIDを使って現在の接続のsql_spidを返してください。 ほとんどの場合、 session_id を使った方がいいです。 |
Permissions
サーバーに対する VIEW SERVER STATE 権限が必要です。
リレーションシップのカーディナリティ
| 差出人 | 〜へ | Relationship |
|---|---|---|
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および分析プラットフォーム システム (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();