SQL Server查询问题 - 无法访问行

时间:2011-05-23 19:53:09

标签: sql-server sql-server-2008-r2 ssms

由于某些奇怪的原因,当尝试访问表的最后100条记录时,SQL Server MS会坐下并旋转并永远查询结果。选择前100条记录的速度非常快(1秒)。知道可能会发生什么吗?行锁或其他东西?

这真的很奇怪。

感谢。

1 个答案:

答案 0 :(得分:2)

这听起来像另一个pid有一个打开的事务,在你正在尝试阅读的表上持有锁。

在另一个SSMS窗口中尝试运行DBCC OPENTRAN(如果这是一个更高音量的系统,请查看选项。

修改

+1 @ Martin的评论....为您的查询添加nolock提示,以便快速而肮脏地进行测试。

SELECT ID
FROM MyTable WITH (nolock)