sys.dm_exec_connections (Transact-SQL)
Retourne des informations sur les connexions établies à cette instance de SQL Server et les détails de chaque connexion.
Nom de la colonne |
Type de données |
Description |
---|---|---|
session_id |
int |
Identifie la session associée à cette connexion. Autorise la valeur NULL. |
most_recent_session_id |
int |
Représente l'ID de session de la requête la plus récente associée à cette connexion. (Les connexions SOAP peuvent être réutilisées par une autre session.) Autorise la valeur NULL. |
connect_time |
datetime |
Cachet temporel d'établissement de la connexion. N'accepte pas la valeur NULL. |
net_transport |
nvarchar(40) |
Décrit le protocole de transport physique utilisé par cette connexion. N'accepte pas la valeur Null.
|
protocol_type |
nvarchar(40) |
Spécifie le type de protocole de la charge utile. Il effectue la distinction entre TDS (TSQL) et SOAP. Autorise la valeur NULL. |
protocol_version |
int |
Version du protocole d'accès aux données associé à cette connexion. Autorise la valeur NULL. |
endpoint_id |
int |
Identificateur qui décrit le type de connexion. Cet endpoint_id peut être utilisé pour interroger la vue sys.endpoints. Autorise la valeur NULL. |
encrypt_option |
nvarchar(40) |
Valeur booléenne pour décrire le chiffrement activé pour cette connexion. N'accepte pas la valeur NULL. |
auth_scheme |
nvarchar(40) |
Spécifie le schéma d'authentification SQL Server/Windows utilisé avec cette connexion. N'accepte pas la valeur NULL. |
node_affinity |
smallint |
Identifie le nœud de mémoire avec lequel cette connexion présente une affinité. N'accepte pas la valeur NULL. |
num_reads |
int |
Nombre de lectures de paquet effectuées via cette connexion. Autorise la valeur NULL. |
num_writes |
int |
Nombre d'écritures de paquet de données effectuées via cette connexion. Autorise la valeur NULL. |
last_read |
datetime |
Cachet temporel de la dernière lecture à travers cette connexion. Autorise la valeur NULL. |
last_write |
datetime |
Cachet temporel de la dernière écriture à travers cette connexion. N'accepte pas la valeur NULL. |
net_packet_size |
int |
Taille du paquet réseau utilisé pour le transfert d'informations et de données. Autorise la valeur NULL. |
client_net_address |
varchar(48) |
Adresse hôte du client se connectant à ce serveur. Autorise la valeur NULL. |
client_tcp_port |
int |
Numéro de port sur l'ordinateur client associé à cette connexion. Autorise la valeur NULL. |
local_net_address |
varchar(48) |
Représente l'adresse IP sur le serveur ciblé par cette connexion. Disponible uniquement pour les connexions utilisant le fournisseur de transport TCP. Autorise la valeur NULL. |
local_tcp_port |
int |
Représente le port TCP du serveur ciblé par cette connexion s'il s'agissait d'une connexion utilisant le transport TCP. Autorise la valeur NULL. |
connection_id |
uniqueidentifier |
Identifie chaque connexion de façon unique. N'accepte pas la valeur NULL. |
parent_connection_id |
uniqueidentifier |
Identifie la connexion principale utilisée par la session MARS. Autorise la valeur NULL. |
most_recent_sql_handle |
varbinary(64) |
Descripteur SQL de la dernière requête exécutée sur cette connexion. La colonne most_recent_sql_handle est toujours synchronisée avec la colonne most_recent_session_id. Autorise la valeur NULL. |
Autorisations
Nécessite l'autorisation VIEW SERVER STATE sur le serveur.
Jointures physiques
Cardinalités des relations
dm_exec_sessions.session_id |
dm_exec_connections.session_id |
Un à un |
dm_exec_requests.connection_id |
dm_exec_connections.connection_id |
Plusieurs-à-un |
dm_broker_connections.connection_id |
dm_exec_connections.connection_id |
Un-à-un |
Exemples
Requête typique pour collecter des informations sur une connexion propre aux requêtes.
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;
Voir aussi
Référence
Fonctions et vues de gestion dynamique (Transact-SQL)
Fonctions et vues de gestion dynamique relatives à l'exécution (Transact-SQL)
Historique des modifications
Mise à jour du contenu |
---|
Ajout de la remarque à la colonne net_transport concernant le comportement MARS. |