特定记录上的SQL Server超时

时间:2013-07-22 14:42:39

标签: sql-server sql-server-2012

我有这个问题:

UPDATE Table SET Field = @value WHERE id = @id

id是主键。

当我对任意记录执行此查询时,它工作正常并几乎立即返回。但是当我针对id 178413执行它时,它会永远运行,直到触发超时。

任何查询都不应该锁定此记录超过几毫秒。

服务器运行SQL Server 2012。

可能会发生什么?

1 个答案:

答案 0 :(得分:0)

我发现了问题。

显然其中一个客户端已经崩溃,并且可能在交易过程中保持数据库连接处于打开状态。

一旦我重新启动故障程序,记录就会再次更新。