SQL Query挂起并使版本存储增长

时间:2010-12-07 08:05:10

标签: sql sql-server sql-server-2008

首先,如果对于这个问题这是错误的地方我很抱歉,但我没有找到任何其他可能帮助我的地方。

我有一个在无限期运行的sql server上运行的查询,因此SQL Server上的版本存储增长,tempdb也增长。目前我没有源代码。

我想知道在哪里搜索此问题的原因。 在活动监视器中,我看到的是一个任务状态为SUSPENDED且等待类型为ASYNC_NETWORK_IO_WRITELOG的进程。我在SQL Server 2008上运行它。

再次抱歉,如果这是一个错误的地方,可以问这个。

/Andy.l

2 个答案:

答案 0 :(得分:0)

首先,我没有使用过SQL2008的经验,但根据我对SQL2000的经验,它有时会在运行多核环境时遇到令人讨厌的锁定情况。我会尝试使用Option(MAXDOP 1)重新运行查询。几乎没有任何费用可以检查出来。

答案 1 :(得分:0)

至少在较旧的SQL Server版本中,SELECT可能被其他会话阻止,所以我怀疑你的情况就是这样(即使你提到的“版本存储”似乎表明你已经启用了新的快照隔离模式)。

正在运行sp_who2会为您提供有关 是否存在阻止问题的详细信息