gpt4 book ai didi

sql-server - Sql server 表可以查询但不能更新

转载 作者:行者123 更新时间:2023-12-02 04:17:04 24 4
gpt4 key购买 nike

我有一个以前总是可以更新的表,但突然间我无法再更新表中的任何列。我仍然可以查询整个表并且结果返回的速度非常快,但是当我尝试更新表中的列时,更新查询只是停止并且什么也不做。

我尝试使用

select req_transactionUOW
from master..syslockinfo
where req_spid = -2

查看是否某个孤立事务锁定了表,但它没有返回任何结果。

我似乎找不到我的表被锁定的迹象,但根本无法更新它。关于如何修理 table 或它处于什么状态的任何线索?

最佳答案

你能发出这个查询吗:

SELECT  COUNT(*)
FROM mytable WITH (UPDLOCK, READPAST)

这将跳过锁定的记录并确保它返回的记录数与
SELECT  COUNT(*)
FROM mytable

您可能需要对表上的每个索引进行强制重复,以确保没有索引资源也被锁定。

关于sql-server - Sql server 表可以查询但不能更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2367188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com