首先,如果对于这个问题这是错误的地方我很抱歉,但我没有找到任何其他可能帮助我的地方。
我有一个在无限期运行的sql server上运行的查询,因此SQL Server上的版本存储增长,tempdb也增长。目前我没有源代码。
我想知道在哪里搜索此问题的原因。
在活动监视器中,我看到的是一个任务状态为SUSPENDED
且等待类型为ASYNC_NETWORK_IO_WRITELOG
的进程。我在SQL Server 2008上运行它。
再次抱歉,如果这是一个错误的地方,可以问这个。
/Andy.l
答案 0 :(得分:0)
首先,我没有使用过SQL2008的经验,但根据我对SQL2000的经验,它有时会在运行多核环境时遇到令人讨厌的锁定情况。我会尝试使用Option(MAXDOP 1)重新运行查询。几乎没有任何费用可以检查出来。
答案 1 :(得分:0)
至少在较旧的SQL Server版本中,SELECT可能被其他会话阻止,所以我怀疑你的情况就是这样(即使你提到的“版本存储”似乎表明你已经启用了新的快照隔离模式)。
正在运行sp_who2
会为您提供有关 是否存在阻止问题的详细信息