以下は、SQL Server 2000 がサポートする予定のロックの一覧です。「インテント」ロックが実際に何を意味するのか、少し混乱しています。私は Web を見回しましたが、答えは少しわかりにくいようです。
私の特定の質問への回答を得ることに加えて、この質問を Wiki として使用して、各ロックが何を意味し、どのような状況でそのタイプのロックが取得されるかを調べたいと考えています。
- 共有 (S)
- 更新 (U)
- 排他的 (X)
- 意図
- インテント シェアード (IS)
- インテント エクスクルーシブ (IX)
- 意図的排他的共有 (SIX)
- インテント更新 (IU)
- インテントの排他的更新 (UIX)
- 共有意図更新 (SIU)
- スキーマ
- スキーマ変更 (Sch-M)
- スキーマの安定性 (Sch-S)
- 一括更新 (BU)
- キー範囲
- 共有キー範囲と共有リソース ロック (RangeS_S)
- 共有キー範囲と更新リソース ロック (RangeS_U)
- Key-Range と Null Resource ロックを挿入 (RangeI_N)
- 排他的キー範囲と排他的リソース ロック (RangeX_X)
- 変換ロック (RangeI_S、RangeI_U、RangeI_X、RangeX_S、RangeX_U)