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