我有两个应用程序使用相同的2个数据库。 1应用程序运行良好,没有性能问题。当我运行下面的查询时,我得到每个数据库1个连接。他们保持开放一段时间。所以当我浏览它似乎这两个连接被重用。过了一会他们关门了。数据库连接正在关闭导致性能降低:MS SQL SERVER
当我运行第二个应用程序时,连接打开并立即关闭。我注意到,当我运行下面的查询连接数量的值增加,而页面刷新时,一旦页面完成加载连接数量减少。
我已将此添加到连接字符串:
Max Pool Size=75;Min Pool Size=5;
,但连接的数量现在从0到5跳下,然后跳回至0
这会导致应用很慢因为有些页面中有很多查询。
任何帮助解决这个问题,将不胜感激。
查询:
SELECT
DB_NAME(dbid) as DBName,
COUNT(dbid) as NumberOfConnections,
loginame as LoginName
FROM
sys.sysprocesses
WHERE
dbid > 0
GROUP BY
dbid, loginame
在dba.stackexchange.com上,您可能会获得有关此类问题的更多帮助。另外,你可以发布两个连接字符串吗? – RThomas 2012-03-06 19:48:27