摘要:
学习资料,用做备忘1. 共享锁共享锁允许并发事务在封闭式并发控制下读取(Select) 资源。资源上存在共享锁(S锁)时,任何其他事物都不能修改数据。2. 更新锁在可重复读或可序列化事物中,一个修改需要先读取数据(获取资源页或行的共享锁),然后修改数据(此操作要求锁转换为排它锁)。如果两个事务获得了同一个资源上的共享模式锁,然后试图同时更新数据,则事务会把共享锁转换为排它锁(X锁)。由于两个事务都无法完成转换,因此发生死锁。为了避免这种潜在的死锁问题,SQL Server 使用更新锁(U)。一次只有一个事务可以获得资源的更新锁。事务真正修改数据时,将更新锁(U)转换为排它锁.3. 排它锁排它锁 阅读全文