我知道这个论坛上有类似的帖子,但是有些事情不在我的掌控之中
我正在使用Windows Server 2016中安装的第三方应用程序,该应用程序使用服务(第三方客户端服务)连接到自己的数据库。由于SQL连接池用尽了连接,我收到了超时错误。
当我转到数据库(另一台Windows 2016 Server)时,看到的连接数不超过9-10,但正在休眠。他们会像这样从8到20 70不断波动。
在任何地方都没有定义最小最大池大小。也不在SQL Server端的连接字符串中。
能否请您指导我如何解决此问题?由于我无法检查第三方应用程序的代码以查看是否所有连接都已关闭。
我使用此查询来查找有关打开的连接的信息
select count(*) as sessions,
s.host_name,
s.host_process_id,
s.program_name,
db_name(s.database_id) as database_name
from sys.dm_exec_sessions s
where is_user_process = 1
group by host_name, host_process_id, program_name, database_id
order by count(*) desc;