我的应用程序打开游标以在索引视图上执行更新/删除。当光标打开时,即使填充光标的查询正在执行select top 100
,也会有多个页面锁定。
查询指定(UPDLOCK,READPAST)
查询提示,因为多个进程在此队列中工作。我希望看到这个游标大约有100个锁,但是我看到这个游标有67,000个锁。
另外,我希望这些锁定在ROW级别,但是它们在页面级别,所以可能锁定升级?
有什么想法吗?
游标数量SQL:
select top 100
col1, col2, col3
from
indexedView with (updlock, readpast)
order by
col3
索引视图:
select
col1, col2, col3
from
table
where
col4 IS NULL
由于