Поделиться через


sys.dm_exec_connections (Transact-SQL)

Возвращает сведения о соединениях, установленных с данным экземпляром SQL Server, и подробные сведения о каждом соединении.

Имя столбца

Тип данных

Описание

session_id

int

Идентифицирует сеанс, связанный с данным соединением. Допускает значение NULL.

most_recent_session_id

int

Представляет собой идентификатор сеанса самого последнего запроса, связанного с данным соединением. (Соединения SOAP можно повторно использовать в другом сеансе.) Допускает значение NULL.

connect_time

datetime

Временная метка установления соединения. Не допускает значения NULL.

net_transport

nvarchar(40)

Содержит описание физического транспортного протокола, используемого данным соединением. Не допускает значение NULL.

ПримечаниеПримечание
Всегда возвращает значение Session, если для соединения включен режим MARS.

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 для сервера.

Физические соединения

Соединения для sys.dm_exec_connections

Мощность связей

dm_exec_connections.session_id

dm_exec_connections.session_id

Один к одному

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

Один к одному

Журнал изменений

Обновления

Добавлено примечание к столбцу net_transport о поведении в режиме MARS.