Активные сеансы SQL Server - PullRequest
       2

Активные сеансы SQL Server

0 голосов
/ 11 октября 2019

Как получить сведения об активных сеансах с базой данных и объектами в SQL Server?

1 Ответ

2 голосов
/ 11 октября 2019

sys.dm_exec_sessions отображает отчеты обо всех аутентифицированных сеансах в SQL Server. Вы можете использовать следующий запрос:

SELECT * FROM sys.dm_exec_sessions

Для более подробного запроса вы можете использовать это;

SELECT s.session_id, s.login_time, s.host_name, s.program_name,
s.login_name, s.nt_user_name, s.is_user_process,
s.database_id, DB_NAME(s.database_id) AS [database], 
s.status,
s.reads, s.writes, s.logical_reads, s.row_count,
c.session_id, c.net_transport, c.protocol_type, 
c.client_net_address, c.client_tcp_port, 
c.num_writes AS DataPacketWrites 
FROM sys.dm_exec_sessions s
INNER JOIN sys.dm_exec_connections c
ON s.session_id = c.session_id 
INNER JOIN sys.dm_exec_requests r 
ON s.session_id = r.session_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...