事务状态 Active,初始状态;事务执行时也处于此状态 Partially committed,最后一条语句执行之后 Failed,发现不能继续正常执行之后 · Aborted,事务已回滚并且数据库已恢复到事务 开始前的状态之后.此后有两种选择: 重启事务一仅当非内部逻辑错误时 杀死事务 Committed,事务成功结束之后
事务状态 • Active, 初始状态; 事务执行时也处于此状态 • Partially committed, 最后一条语句执行之后. • Failed, 发现不能继续正常执行之后. • Aborted, 事务已回滚并且数据库已恢复到事务 开始前的状态之后. 此后有两种选择: – 重启事务 – 仅当非内部逻辑错误时 – 杀死事务 • Committed, 事务成功结束之后
partially committed committed active failed aborted
并发执行 多个事务可同时运行.好处是 增加处理器和磁盘的利用率,导致更好的事务吞 吐量:一个事务正在使用CPU而另一个正在读写 磁盘 减少事务的平均响应时间:短事务不应等在长事 务之后 并发控制方笑-达到隔离性的机制,即控制并发事 务的交互以防止它们破坏数据库的一致性
并发执行 • 多个事务可同时运行. 好处是: – 增加处理器和磁盘的利用率, 导致更好的事务吞 吐量: 一个事务正在使用CPU而另一个正在读写 磁盘 – 减少事务的平均响应时间: 短事务不应等在长事 务之后. • 并发控制方案 – 达到隔离性的机制, 即控制并发事 务的交互以防止它们破坏数据库的一致性
调度 调度-并发事务的指令按时间顺序执行的序列 事务集合的一个调度 必须包括所有事务的所有指令 必须保持各个事务内部的指令顺序
调度 • 调度 –并发事务的指令按时间顺序执行的序列 – 事务集合的一个调度 • 必须包括所有事务的所有指令 • 必须保持各个事务内部的指令顺序