sys.dm_exec_connections (Transact-SQL)
このインスタンスの SQL Server との間に確立された接続に関する情報と各接続の詳細を返します。
列名 |
データ型 |
説明 |
||
---|---|---|---|---|
session_id |
int |
この接続に関連付けられたセッションの識別子。 NULL 値は許可されます。 |
||
most_recent_session_id |
int |
この接続に関連付けられた最新の要求のセッション ID。 SOAP 接続は別のセッションで再利用できます。NULL 値は許可されます。 |
||
connect_time |
datetime |
接続が確立されたタイムスタンプ。 NULL 値は許可されません。 |
||
net_transport |
nvarchar(40) |
この接続で使用される物理的な転送プロトコル。 NULL 値は許可されません。
|
||
protocol_type |
nvarchar(40) |
ペイロードのプロトコルの種類。 現在、TDS (TSQL) と SOAP が区別されます。 NULL 値は許可されます。 |
||
protocol_version |
int |
この接続に関連付けられたデータ アクセス プロトコルのバージョン。 NULL 値は許可されます。 |
||
endpoint_id |
int |
この接続の種類を表す識別子。 この endpoint_id は sys.endpoints ビューのクエリに使用できます。 NULL 値は許可されます。 |
||
encrypt_option |
nvarchar(40) |
この接続で暗号化が有効かどうかを表すブール値。 NULL 値は許可されません。 |
||
auth_scheme |
nvarchar(40) |
この接続で使用する SQL Server/Windows 認証方法を指定します。 NULL 値は許可されません。 |
||
node_affinity |
smallint |
この接続が関係しているメモリ ノード。 NULL 値は許可されません。 |
||
num_reads |
int |
この接続で発生したパケット読み取りの数。 NULL 値は許可されます。 |
||
num_writes |
int |
この接続で発生したデータ パケット書き込みの数。 NULL 値は許可されます。 |
||
last_read |
datetime |
この接続で最後に発生した読み取りのタイムスタンプ。 NULL 値は許可されます。 |
||
last_write |
datetime |
この接続で最後に発生した書き込みのタイムスタンプ。 NULL 値は許可されません。 |
||
net_packet_size |
int |
情報とデータの転送に使用されたネットワーク パケット サイズ。 NULL 値は許可されます。 |
||
client_net_address |
varchar(48) |
このサーバーに接続するクライアントのホスト アドレス。 NULL 値は許可されます。 |
||
client_tcp_port |
int |
この接続に関連付けられたクライアント コンピューターのポート番号。 NULL 値は許可されます。 |
||
local_net_address |
varchar(48) |
この接続の対象となったサーバーの IP アドレス。 TCP トランスポート プロバイダーを使用する接続の場合にのみ該当します。 NULL 値は許可されます。 |
||
local_tcp_port |
int |
接続で TCP トランスポートを使用した場合に、この接続の対象となったサーバー TCP ポート。 NULL 値は許可されます。 |
||
connection_id |
uniqueidentifier |
各接続の一意識別子。 NULL 値は許可されません。 |
||
parent_connection_id |
uniqueidentifier |
MARS セッションが使用しているプライマリ接続の識別子。 NULL 値は許可されます。 |
||
most_recent_sql_handle |
varbinary(64) |
この接続で実行された最新の要求の SQL ハンドル。 most_recent_sql_handle 列は、常に most_recent_session_id 列と同期されます。 NULL 値は許可されます。 |
権限
サーバーに対する VIEW SERVER STATE 権限が必要です。
物理結合
リレーションシップの基数
dm_exec_sessions.session_id |
dm_exec_connections.session_id |
一対一 |
dm_exec_requests.connection_id |
dm_exec_connections.connection_id |
多対一 |
dm_broker_connections.connection_id |
dm_exec_connections.connection_id |
一対一 |
使用例
クエリ専用接続についての情報を収集する典型的なクエリ。
SELECT
c.session_id, c.net_transport, c.encrypt_option,
c.auth_scheme, s.host_name, s.program_name,
s.client_interface_name, s.login_name, s.nt_domain,
s.nt_user_name, s.original_login_name, c.connect_time,
s.login_time
FROM sys.dm_exec_connections AS c
JOIN sys.dm_exec_sessions AS s
ON c.session_id = s.session_id
WHERE c.session_id = @@SPID;
関連項目
参照
実行関連の動的管理ビューおよび関数 (Transact-SQL)
変更履歴
変更内容 |
---|
MARS 動作に関する net_transport 列の注意を追加しました。 |