以下示例返回连接到服务器的连接数,并显示起始 IP 地址和各连接的端口。 SELECT session_id, client_net_address, client_tcp_port FROM sys.dm_exec_connections; GO
-- locked sql
SELECT *
FROM sys.dm_exec_requests
WHERE status = N'suspended';
GO
SELECT *
FROM sys.dm_exec_requests
WHERE status = N'suspended';
GO
-- show login database stutus
SELECT login_name ,nt_user_name,COUNT(session_id) AS session_count
FROM sys.dm_exec_sessions
GROUP BY login_name,nt_user_name;
SELECT login_name ,nt_user_name,COUNT(session_id) AS session_count
FROM sys.dm_exec_sessions
GROUP BY login_name,nt_user_name;
select client_net_address,local_net_address,count(*) from sys.dm_exec_connections group by client_net_address,local_net_address
select host_name,count(*) from sys.dm_exec_sessions group by host_name
select host_name,count(*) from sys.dm_exec_sessions group by host_name
--
本文展示了如何使用SQL查询语句来获取服务器连接信息,包括连接ID、客户端IP地址和端口号。此外,还介绍了查询已挂起请求、登录数据库状态以及按用户会话和主机名分组的会话数量。通过这些查询,可以深入理解服务器负载和用户活动。
1531

被折叠的 条评论
为什么被折叠?



