Sql server MS SQL特定表在查询时挂起

Sql server MS SQL特定表在查询时挂起,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我有SQL Server 2008。我在数据库的表中运行查询。最奇怪的事情一直在发生。我在表上运行了一个简单的select语句。我知道表中有62行,但它卡在第48行,继续“查询…”。已经等了好几个小时,它没有从那里继续前进。我只知道两个程序,一个连接到特定表的报告服务和一个其他用户。有没有人知道是什么原因导致了这一点,以及我如何能找到那张桌子上锁的来源 作为旁注,我注意到日志中只有一个通知,在我检查的前一天,Autogrow失败了。这可能与此有关吗?如果你做了一个 SELECT * FROM Y

我有SQL Server 2008。我在数据库的表中运行查询。最奇怪的事情一直在发生。我在表上运行了一个简单的select语句。我知道表中有62行,但它卡在第48行,继续“查询…”。已经等了好几个小时,它没有从那里继续前进。我只知道两个程序,一个连接到特定表的报告服务和一个其他用户。有没有人知道是什么原因导致了这一点,以及我如何能找到那张桌子上锁的来源

作为旁注,我注意到日志中只有一个通知,在我检查的前一天,Autogrow失败了。这可能与此有关吗?

如果你做了一个

SELECT * FROM YourTable WITH(NOLOCK)
它还挂着吗

此外,当它看起来确实被阻止时,您可以尝试运行

exec sp_who2
查看BlkBy列,看看是什么进程阻止了您


如果这没有任何意义,请提供一些有关DMV的信息,这可能有助于了解等待的原因。

谢谢。奇怪的是,整个事情在一两天后就解决了,但我相信这会派上用场的。