我在SQL Server 2014中遇到了一个奇怪的问题。我无法从表中更新或删除某些行。
我可以很好地插入行,并选择它们,但是当我尝试更新或删除行时,我收到超时错误。同样奇怪的是,有些行可以更新,而有些行则无法更新。该表很小,只有几千行,很难看到哪些行可以无法更新的模式,但似乎最近插入的行无法删除/更新。
表上没有触发器,表中有主键。
导致这种情况的原因是什么?
答案 0 :(得分:0)
原来是锁定这些行的另一个进程。我们通过运行SQL Server的sp_who2实用程序找到了它。
the DBA StackExchange上的人对这类问题提出了一些很好的建议。