sql server 其中一个表的一条数据无法查询

具体是这样的,这条数据先进行插入动作,自增了一个id编号,过后又修改了这条数据,然后2个小时后,这条数据无法查询,有知道为什么的吗,服务重启以后可以恢复,但想知道是什么原因造成的这个问题。(具体诊断是进行查询top 80 可以查询 ,top 100 无法查询,然后慢慢缩小范围,锁定到这一条。)

是查询不到还是进行查询top 80 可以查询?

这条数据先进行插入动作,自增了一个id编号,过后又修改了这条数据,然后2个小时后,这条数据无法查询,有知道为什么的吗,服务重启以后可以恢复

很明显,你这是进程阻塞了,只需要杀死阻塞进程就可以了,你关闭服务也就是关闭了进程了,重新打开再次查询进程没有堵塞就可以查询出来
如有帮助,请采纳一下,谢谢

应该是事物的关系吧

修复一下表看看

select
request_session_id spid,
OBJECT_NAME(resource_associated_entity_id) tableName
from
sys.dm_tran_locks
where
resource_type='OBJECT'

kill 进程编号