0
出于某种奇怪的原因,当试图访问表的最后100条记录时,SQL Server MS坐落并旋转并永久查询结果。选择前100条记录的速度非常快(1秒)。任何想法可能会发生什么?行锁或其他东西?SQL Server查询问题 - 无法访问行
这真的很奇怪。
谢谢。
出于某种奇怪的原因,当试图访问表的最后100条记录时,SQL Server MS坐落并旋转并永久查询结果。选择前100条记录的速度非常快(1秒)。任何想法可能会发生什么?行锁或其他东西?SQL Server查询问题 - 无法访问行
这真的很奇怪。
谢谢。
听起来像另一个PID有一个打开的事务持有你想读的表上的锁。
在另一个SSMS窗口尝试运行DBCC OPENTRAN
(查找选项,如果这是一个高容量系统。
编辑
+1到@马丁的评论....添加nolock
提示你的快速和肮脏的方式查询测试。
SELECT ID
FROM MyTable WITH (nolock)
本来以为行锁。您可以轻松地用'nolock'提示试图或通过看',而查询sys.dm_os_waiting_tasks'证实了这一点被阻止。 – 2011-05-23 20:01:39