SQL Server 2005锁模式

SQL Server 2005锁模式:
SQL Server 数据库引擎使用不同的锁模式锁定资源,这些锁模式确定了并发事务访问资源的方式


共享锁 (S)
用于不更改或不更新数据的读取操作,如 Select 语句。

更新锁 (U)
用于可更新的资源中。防止当多个会话在读取、锁定以及随后可能进行的资源更新时发生常见形式的死锁。

排他锁 (X)
用于数据修改操作,例如 Insert、Update 或 Delete。确保不会同时对同一资源进行多重更新。

意向锁
用于建立锁的层次结构。意向锁包含三种类型:意向共享 (IS)、意向排他 (IX) 和意向排他共享 (SIX)。

架构锁
在执行依赖于表架构的操作时使用。架构锁包含两种类型:架构修改 (Sch-M) 和架构稳定性 (Sch-S)。

大容量更新锁 (BU)
在向表进行大容量数据复制且指定了 TABLOCK 提示时使用。

键范围锁
当使用可序列化事务隔离级别时保护查询读取的行的范围。确保再次运行查询时其他事务无法插入符合可序列化事务的查询的行。

SQL Server 2005锁模式比SQL Server 2000锁模式多了个键范围锁.
 

你可能感兴趣的:(Oracle)