Sql Server Update永远占用

时间:2016-07-21 21:25:22

标签: sql sql-server

我有一个包含少于1000条记录的表。每条记录包含一个索引的ID,一个整数用户变量和4个varbinary(max)列,每个列都可以为空,或者最多填充5mb的数据。

以下选择在不到一秒的时间内返回

SELECT ID, UserVar, Data1, Data2, Data3, Data4 FROM MyTable WHERE ID = 1

以下更新无限期地运行

UPDATE MyTable SET UserVar = 1 WHERE ID = 1

我没有外键,没有触发器,也没有其他进程使用此表。我有什么办法可以解决这个问题吗?

:编辑:

sp_who和sp_who2都返回我正在运行的更新的单个记录,而没有其他内容

选择@@ TRANCOUNT返回0

:EDIT2:

原来我从先前失败的调试尝试中打开了一个zombie datareader。我不确定为什么这不会出现在sp_who或@@ TRANCOUNT下。

1 个答案:

答案 0 :(得分:0)