- 3
- 0
- 约6.17千字
- 约 46页
- 2018-02-19 发布于浙江
- 举报
[]第7章 并发控制 V13
电子科技大学 计算机学院
胡旺
scuhuwang@126.com
2018年2月18日星期日
《数据库原理及应用》
第7章 并发控制
本章内容
I/O与CPU等可以并行交叉运行
并发执行的优点
改善系统的资源利用率
减少短事务的等待时间
调度(schedule)
一个或多个事务的操作按时间排序的一个序列。
事务并发
一个事务的两个操作在调度中出现的顺序必须与其在事务内定义的先后顺序一致。
本章内容
读脏数据(dirty read)
脏数据(dirty data)是对未提交事务所写数据的统称。
并发问题
若脏读就造成了数据库的不一致状态,应严格禁止。
若脏读带来的影响足够小,偶尔可读一次脏数据,它可以提高并发性,减少事务的等待时间
不可重复读(unrepeatable read)
并发问题
事务T1的两次读取数据之间,其它事务修改了它要读取的数据,以致两次读到的值不同
在事务串行执行时,不会出现此现象
丢失更新(lost update)
并发问题
由两个事务对同一数据并发地写入引起
本章内容
回顾:事务ACID特性中的隔离性?
可串行化
事务在运行中不受其它事务干扰的方法:
串行:
每个事务依次顺序执行
并行但控制:
事务之间并发执行,DBMS调整事务的调度,使其运行结果与一次只执行一个事务的结果相同
串行调度:不同事务的活动在调度中
原创力文档

文档评论(0)