具有约50-70个并发用户的网络应用程序。 它工作了几个月,但从3天前我们有很多时间在SQL服务器上。 最重的查询时间约为5秒(当单个用户工作时) 我没有更改任何查询/应用程序,无法理解为什么我面临这个问题。 我有2个服务器(一个用于IIS,另一个用于数据库)唯一的变化是IIS服务器的公共IP地址(并且网络管理员告诉我他们没有改变局域网上的任何东西)
1-如何管理暂停流程?是否有任何可以重启服务或终止暂停进程的设置?
我们使用:Windows Server 2003,IIS 6,SQL Server 2008,asp.net 3.5 感谢
更新: 所有使用分页的查询都将在服务器上暂停
答案 0 :(得分:2)
1)只有一种方法来管理暂停的过程 - 杀死它。
运行sp_who2
以获取您要杀死的已暂停状态的SPID
比运行命令Kill <SPID>
2)您需要正确测试您的应用以找出问题所在。尝试自动执行此过程以同时建立多个连接。还可以使用SQL事件探查器查看进入SQL Server的查询,这样您就可以跟踪被挂起的查询,而不是您可以在查询窗口中运行此查询,因此您可能会看到更多详细信息,这些内容确实发生了