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

相关推荐
测试修炼手册3 小时前
[测试技术] JUnit 6 入门与实战:断言、参数化与 Mockito
数据库·junit·sqlserver
心之语歌9 小时前
SQL Server 按月分区实战:动态边界自动生成方案
sqlserver
bosins4 天前
部署SSIS并增加SQL Server代理作业,任务正常执行但事件查看器一直报DCOM权限问题
sqlserver·ssis·权限·dcom·事件查看器
xuefuhe4 天前
SQL Server sp_replmonitorsubscriptionpendingcmds
sqlserver
龙仔7257 天前
SQL Server 批量多库只读账号一键脚本(带逐行注释完整脚本 + 分段逐句详细解释)
服务器·数据库·sql·sqlserver·dba
xuefuhe12 天前
SQL Server查看系统存储过程及视图的定义
sqlserver
techdashen12 天前
Uber 如何完成超大规模 JUnit 迁移:从 JUnit 4 到 JUnit 5 的自动化工程实践
junit·sqlserver·自动化
xuefuhe14 天前
SQL Server Configuration Manager报Cannot connect to WMI provider错误
sqlserver
殳翰16 天前
spring对junit的支持
spring·junit·sqlserver
可触的未来,发芽的智生16 天前
发现-认知系统记忆架构工程启示录
数据库·人工智能·python·程序人生·sqlserver