sys.dm_exec_connections (Transact-SQL)
Gibt Informationen über die zu dieser Instanz von SQL Server hergestellten Verbindungen zurück, sowie Details zu jeder der Verbindungen.
Spaltenname |
Datentyp |
Beschreibung |
||
---|---|---|---|---|
session_id |
int |
Identifiziert die Sitzung, die dieser Verbindung zugeordnet ist. Lässt NULL-Werte zu. |
||
most_recent_session_id |
int |
Stellt die Sitzungs-ID für die letzte Anforderung dar, die dieser Verbindung zugeordnet ist. (SOAP-Verbindungen können von einer anderen Sitzung erneut verwendet werden.) Lässt NULL-Werte zu. |
||
connect_time |
datetime |
Timestamp, der angibt, wann die Verbindung eingerichtet wurde. Lässt keine NULL-Werte zu. |
||
net_transport |
nvarchar(40) |
Beschreibt das physische Transportprotokoll, das von dieser Verbindung verwendet wird. Lässt keine NULL-Werte zu.
|
||
protocol_type |
nvarchar(40) |
Gibt den Protokolltyp der Nutzlast an. Zurzeit wird zwischen TDS (TSQL) und SOAP unterschieden. Lässt NULL-Werte zu. |
||
protocol_version |
int |
Die Version des Datenzugriffsprotokolls, das dieser Verbindung zugeordnet ist. Lässt NULL-Werte zu. |
||
endpoint_id |
int |
Ein Bezeichner, der beschreibt, um welchen Verbindungstyp es sich handelt. Mit diesem endpoint_id-Wert lässt sich die sys.endpoints-Sicht abfragen. Lässt NULL-Werte zu. |
||
encrypt_option |
nvarchar(40) |
Boolescher Wert, der angibt, ob die Verschlüsselung für diese Verbindung aktiviert ist. Lässt keine NULL-Werte zu. |
||
auth_scheme |
nvarchar(40) |
Gibt das mit dieser Verbindung verwendete SQL Server-/Windows-Authentifizierungsschema an. Lässt keine NULL-Werte zu. |
||
node_affinity |
smallint |
Identifiziert den Speicherknoten, zu dem diese Verbindung eine Affinität besitzt. Lässt keine NULL-Werte zu. |
||
num_reads |
int |
Die Anzahl von Paketlesevorgängen, die über diese Verbindung erfolgt sind. Lässt NULL-Werte zu. |
||
num_writes |
int |
Die Anzahl von Schreibvorgängen für Datenpakete, die über diese Verbindung erfolgt sind. Lässt NULL-Werte zu. |
||
last_read |
datetime |
Timestamp für den letzten Lesevorgang, der über diese Verbindung erfolgt ist. Lässt NULL-Werte zu. |
||
last_write |
datetime |
Timestamp für den letzten Schreibvorgang, der über diese Verbindung erfolgt ist. Lässt keine NULL-Werte zu. |
||
net_packet_size |
int |
Netzwerkpaketgröße, die für die Informations- und Datenübertragung verwendet wird. Lässt NULL-Werte zu. |
||
client_net_address |
varchar(48) |
Hostadresse des Clients, der die Verbindung mit diesem Server herstellt. Lässt NULL-Werte zu. |
||
client_tcp_port |
int |
Portnummer auf dem Clientcomputer, die dieser Verbindung zugeordnet ist. Lässt NULL-Werte zu. |
||
local_net_address |
varchar(48) |
Stellt die IP-Adresse auf dem Server dar, die die Zieladresse dieser Verbindung ist. Ist nur für Verbindungen verfügbar, die den TCP-Transportanbieter verwenden. Lässt NULL-Werte zu. |
||
local_tcp_port |
int |
Stellt den Server-TCP-Port dar, der der Zielport dieser Verbindung ist, falls die Verbindung den TCP-Transport verwendet. Lässt NULL-Werte zu. |
||
connection_id |
uniqueidentifier |
Dient zur eindeutigen Identifizierung jeder Verbindung. Lässt keine NULL-Werte zu. |
||
parent_connection_id |
uniqueidentifier |
Identifiziert die primäre Verbindung, die von der MARS-Sitzung verwendet wird. Lässt NULL-Werte zu. |
||
most_recent_sql_handle |
varbinary(64) |
Das SQL-Handle der letzten Anforderung, die über diese Verbindung ausgeführt wurde. Die most_recent_sql_handle-Spalte wird immer mit der most_recent_session_id-Spalte synchronisiert. Lässt NULL-Werte zu. |
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Physische Joins
Kardinalität der Beziehungen
dm_exec_sessions.session_id |
dm_exec_connections.session_id |
1:1 |
dm_exec_requests.connection_id |
dm_exec_connections.connection_id |
n:1 |
dm_broker_connections.connection_id |
dm_exec_connections.connection_id |
1:1 |
Beispiele
Typische Abfrage zum Sammeln von Informationen über die eigene Verbindung einer Abfrage.
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;
Siehe auch
Verweis
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Dynamische Verwaltungssichten und -funktionen im Zusammenhang mit der Ausführung (Transact-SQL)
Änderungsverlauf
Aktualisierter Inhalt |
---|
Hinweis zur net_transport-Spalte über das MARS-Verhalten hinzugefügt. |