按应用程序消耗的sql连接总数
本文关键字:连接 sql 应用程序 | 更新日期: 2023-09-27 18:09:09
我有多个c#应用程序和所有应用程序使用相同的数据库(SQL server 2014)和相同的凭据(相同的连接字符串)。所有应用程序都在同一台服务器上运行。
现在,我的问题是,无论如何,我可以得到SQL连接消耗的总数(当前打开的连接)由特定的应用程序现在?
。e
1. 3 connections open in Application1
2. 2 connections open in Application2
我尝试在连接字符串中使用"应用程序名称",但我不知道如何通过"应用程序名称"获得总连接消耗?
查询动态管理视图:
SELECT
COUNT(*),
program_name
FROM
sys.dm_exec_connections cn
LEFT JOIN
sys.dm_exec_sessions sn
ON
sn.session_id = cn.session_id
GROUP BY
program_name
我还发现了另一个sql查询来打开连接应用程序。
SELECT count(*),program_name
FROM master.dbo.sysprocesses sp
group by program_name