![]() |
1
2
您运行哪个版本的SQL Server?您可以编写一个存储过程来执行此操作,查看SPX的数据,然后对最后一个活动进行猜测。有一个“LaStApple”列最后一次提交这个用户的东西。我想说如果超过一个小时(或任何间隔),对那个spid执行kill。 在SQL 2005中可以这样做:
|
![]() |
2
1
但是,不是手工杀死这些过程,难道不应该有办法避免这些吗?我在一个项目中遇到了同样的问题。 在我们的web应用程序中,我们使用web服务(即程序调用web service方法)执行一些更新。方法使用connection.close()打开连接、执行更新、提交并关闭连接) 在sqlserver mgmt studio中,如果我执行sp_who2,我会看到连接随着应用程序的运行而增加——事实上,每次更新执行一个连接。相关的部分是它穿过100,然后不允许更多的连接到数据库中。用户无法登录以及程序失败,因为他们无法获得任何新的连接。 如何确保连接被重用——我们没有使用默认的ASP.NET和SQLServer连接池来编写任何连接池代码。为什么这些连接不能被重用,为什么它们在“关闭”之后不会消失? 这是否取决于webservice正在处理事务? 谢谢 |
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |