据应用基础 Fundamental and Application of Database 第九 测控技术与自动化教研中心冯仁剑
Fundamental and Application of Fundamental and Application of Database Database 数据库应用基础 数据库应用基础 第九讲 测控技术与自动化教研中心 测控技术与自动化教研中心 冯仁剑
43并发控制 口弄放挖制概迷 口丰行调度和可丰行化调度 口冲突可串行化调度 ■封戴乔制方法
4.3 并发控制 并发控制概述 串行调度和可串行化调度 串行调度和可串行化调度 冲突可串行化调度 冲突可串行化调度 封锁并发控制方法 封锁并发控制方法
并发控制概述 多事务执行方式 (1)事务串行执行 每个时刻只有一个事务运行,其他事 务必须等到这个事务结束以后方能运 a不能充分利用系统资源,发挥数据库 共享资源的特点
并发控制概述 多事务执行方式 多事务执行方式 (1)事务串行执行 每个时刻只有一个事务运行,其他事 每个时刻只有一个事务运行,其他事 务必须等到这个事务结束以后方能运 务必须等到这个事务结束以后方能运 行 不能充分利用系统资源,发挥数据库 不能充分利用系统资源,发挥数据库 共享资源的特点 共享资源的特点
发控制(续) (2)交叉并发方式 (interleaved concurrency) 事务的并行执行是这些并行事务的并行操作 轮流交叉运行 a是单处理机系统中的并发方式,能够减少处 理机的空闲时间,提高系统的效率
并发控制(续) 并发控制(续) (2)交叉并发方式 (interleaved concurrency interleaved concurrency ) 事务的并行执行是这些并行事务的并行操作 事务的并行执行是这些并行事务的并行操作 轮流交叉运行 是单处理机系统中的并发方式,能够减少处 是单处理机系统中的并发方式,能够减少处 理机的空闲时间,提高系统的效率 理机的空闲时间,提高系统的效率
并发控制(续) (3)同时并发方式 (simultaneous concurrency) ■多处理机系统中,每个处理机可以运行一个 事务,多个处理机可以同时运行多个事务, 实现多个事务真正的并行运行 a最理想的并发方式,但受制于硬件环境 更复杂的并发方式机制
并发控制(续) 并发控制(续) (3)同时并发方式 (simultaneous concurrency simultaneous concurrency ) 多处理机系统中,每个处理机可以运行一个 多处理机系统中,每个处理机可以运行一个 事务,多个处理机可以同时运行多个事务, 事务,多个处理机可以同时运行多个事务, 实现多个事务真正的并行运行 实现多个事务真正的并行运行 最理想的并发方式,但受制于硬件环境 最理想的并发方式,但受制于硬件环境 更复杂的并发方式机制