下面是 SQL Server 2000 支持的锁列表。我对“意图”锁的实际含义有点困惑。我在网上四处张望,答案似乎有点神秘。
除了获得对我的具体问题的答案之外,我希望将此问题用作 Wiki,以了解每个锁的含义以及在什么情况下将获取该类型的锁。
- 共享 (S)
- 更新(U)
- 独家 (X)
- 意图
- 意图共享 (IS)
- 意向排他 (IX)
- 与意图独占共享(六)
- 意图更新 (IU)
- 更新意图独占 (UIX)
- 共享意图更新 (SIU)
- 架构
- 模式修改 (Sch-M)
- 模式稳定性 (Sch-S)
- 批量更新 (BU)
- 键程
- 共享密钥范围和共享资源锁 (RangeS_S)
- 共享密钥范围和更新资源锁 (RangeS_U)
- 插入键范围和空资源锁 (RangeI_N)
- 独占键范围和独占资源锁 (RangeX_X)
- 转换锁(RangeI_S、RangeI_U、RangeI_X、RangeX_S、RangeX_U)