第08章 数据并发性资料.ppt

DB2基础和系统管理 大连交通大学软件学院 第八章 数据并发性 §8.1 并发和并发控制 §8.2 锁的概念,模式,及兼容性 §8.3 隔离级的概念及使用 §8.1 并发和并发控制-案例 并发:多个用户或应用同时竞争同一资源 并发控制: 用正确的方式调度并发操作,使一个用户事务的 执行不受其它事务的干扰,从而避免造成数据的 不一致性 并发机制的好坏是衡量一个DBMS性能的重要标志之一 DBMS并发控制是以事务为单位进行的 §8.1 并发和并发控制-案例 飞机订票系统中的一个活动序列: ① 售票员甲读出某航班的机票余额 A,设A=16; ② 售票员乙读出同一航班的机票余额A,也为16; ③ 甲售票点卖出一张机票,修改余额A=A-1(A=15) ④ 乙售票点卖出一张机票,修改余额A=A-1(A=15) 结果:卖出两张机票,而数据库中余额只减少1 原因:甲乙售票员并发操作导致数据不一致! §8.1 并发和并发控制 并发操作造成的数据不一致情况包括四类: 丢失更新(Lost data due to Concurrency Updates) 当两个事务读取相同数据时,并修改保存,后一个成功的数据修改会保留,前一个被覆盖 未提交读 (Access to Uncommitted Data) 当事务读取未提交的数据时,发生;如:事务 A 修改了一行数

文档评论(0)

1亿VIP精品文档

相关文档