什么会导致Management Studio中的查询被暂停?
通过对另一个相关问题进行一些搜索,我遇到了一个使用DBCC FREEPROCCACHE修复它的人。
但是,问题仍然出现在不同的查询中。
检查活动日志以查看何时执行打开表,显示会话已暂停,等待类型为“Async_Network_IO”。对于运行90000选择的会话,状态为“正在休眠”,这与上面选择的70000查询的状态相同,但是在45分钟内返回。我很奇怪状态显示“睡眠”并且它似乎没有变为“可运行”(我的活动监视器刷新了30秒)。
附加说明:
答案 0 :(得分:9)
等待类型“Async_Network_IO”表示等待客户端检索结果集为SQL Server的网络缓冲区已满。为什么你的客户没有及时提取数据我不能说。
当SQL Server查询远程表时,可能发生的另一种情况是链接服务器,在这种情况下,SQL Server正在等待远程服务器响应。
值得关注的是病毒扫描程序,如果他们监视网络连接,有时候它们可能会滞后,通常它们会占用所有CPU。
答案 1 :(得分:2)
暂停意味着它正在等待资源,并在获取资源时恢复。根据您要撤回的大小来判断,您似乎处于OLAP类型的查询中。
尝试以下方法: