1.SQL Server的各种物理锁粒度 SQL Server提供三种级别的物理锁 如图7-15所示。 行锁(row-level lock):是指锁定一个数据页或索引页中的一行数据。 页锁(page lock):用于锁定一个页。一个页由8KB的数据或索引信息组成。 表锁(table lock):用于锁定包含数据与索引的整个表。用于表级别的锁定。 图7-15
锁管理器使用的各种类型的锁如下: (1) 共享锁(shared):用于读事务 (2) 更新锁(update):用于更新,而后升级为独占锁。 (3) 独占锁(execusive):用于写事务 (4) 意向锁(intent):说明其下级节点正在被加锁。 (5) 模式锁(schema):分为模式静态锁和模式修改锁。当禁止修改模式时,使用静态锁;实际修改表或索引时,使用修改锁。
3.SQL Server中浏览锁的方法 |