第十一章 并发控制要点.pptVIP

  • 14
  • 0
  • 约8.35千字
  • 约 48页
  • 2016-11-09 发布于湖北
  • 举报
第十一章 并发控制 § 11.1 并发控制概述 § 11.2 封锁 § 11.3 活锁和死锁 § 11.4 并发调度的可串行性 § 11.5 两段锁协议 § 11.6 封锁的粒度 § 11.7 小结 并发控制 多个用户同时存取数据库时会产生多个事务同时存取同一数据的操作,称为并发操作 数据库管理系统必须提供并发控制机制 并发控制机制是衡量一个数据库管理系统性能的重要标志之一 §11.1 并发控制概述 并发控制机制的任务 对并发操作进行正确调度 保证事务的隔离性 保证数据库的一致性 §11.1并发控制概述 并发操作带来的三类数据不一致性 丢失修改(lost update) 不可重复读(non-repeatable read) 读“脏”数据(dirty read) 1. 丢失修改 丢失修改是指事务1与事务2从数据库中读入同一数据并修改,事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。 2. 读“脏”数据 事务1修改某一数据,并将其写回磁盘,当事务2读取同一数据后,事务1由于某种原因被撤消,这时事务1将已修改过的数据恢复原值。事务2读到的数据就与数据库中的数据不一致,是不正确的数据,又称为“脏”数据。 3. 不可重复读 不可重复读 指事务1读取数据后,事务2执行更新操作,使事务1无法再现前一次读取结果。 不可重复读包括三种情况: 事务1读取某一数据后

文档评论(0)

1亿VIP精品文档

相关文档