编辑:为什么会话报告被阻止但正在等待PAGELATCH_*
,而没有LCK_M_
相关的等待类型?
以前,我假定SQL Server仅在blocking_session_Id列中报告阻塞会话。如果被阻止的会话正在等待逻辑锁,而不是其他诸如“ PAGELATCH_*
。
看起来许多并发会话正在将数据插入表中。您可以将表结构与索引一起发布吗?
—
金莎(Kin Shah)2015年
@Kin由SPID 69、82和84开始插入的表确实具有使用IDENTITY(1,1)属性定义的聚集索引,因此可能是最后一页插入争用的情况,但是在此阶段,我更感兴趣为什么被阻止的会话正在使用与非锁定相关的等待类型进行等待。同样有趣的是,SPID 93试图将XLOCK放到一个完全不相关的表上,该表与从64中选择的表有关。–
—
像素化