SQL Server: WITH(NOLOCK)=READUNCOMMITTED

WITH(NOLOCK)

并不意味着它不加任何锁。比如你在查询时,它会对表加Sch-S锁。

rebuild index需要Sch-M,由于 Sch-S 与 Sch-M 锁冲突,索引重建操作被挂起(Block)

它就是READUNCOMMITTED,官方说明:https://learn.microsoft.com/en-us/sql/t-sql/queries/hints-transact-sql-table?view=sql-server-ver17

相关推荐
哥本哈士奇(aspnetx)20 小时前
dbt+SQLServer构建数据仓库(10):macro 以及 data vault的应用实例
sqlserver
哥本哈士奇1 天前
dbt+SQLServer构建数据仓库(8):Vibe Coding用dbt构建data vault数仓
数据仓库·sqlserver
哥本哈士奇(aspnetx)2 天前
dbt+SQLServer构建数据仓库(9):用Vibe Coding创建一个DBT UI
sqlserver
哥本哈士奇(aspnetx)3 天前
dbt+SQLServer构建数据仓库(8):Vibe Coding用dbt构建data vault数仓
sqlserver
ERD Online3 天前
MySQL/Oracle/PG/SQLServer 存量库一键逆向成关系图
mysql·oracle·sqlserver
哥本哈士奇(aspnetx)5 天前
dbt+SQLServer构建数据仓库(6):Jinja与DAG实战
sqlserver
哥本哈士奇5 天前
dbt+SQLServer构建数据仓库(3):dbt_project.yml配置精讲
数据仓库·sqlserver
哥本哈士奇6 天前
dbt+SQLServer构建数据仓库(4):分层建模实战
数据仓库·sqlserver
哥本哈士奇(aspnetx)6 天前
dbt+SQLServer构建数据仓库(4):分层建模实战
sqlserver
哥本哈士奇(aspnetx)7 天前
dbt+SQLServer构建数据仓库(3):dbt_project.yml配置精讲
sqlserver