章_分布式数据库中的事务管理和恢复--.pptVIP

  • 16
  • 0
  • 约 94页
  • 2017-09-06 发布于重庆
  • 举报

章_分布式数据库中的事务管理和恢复--.ppt

1. 事务定义 事务是访问或更新各种数据项的最小逻辑工作单位。它是一个操作序列,也即是使数据库从一个一致状态转变为另外一个一致状态的正确程序。 事务是恢复和并发控制的基本单位。 例如:在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或 整个程序。事务和程序不同,一个程序中可包含多个事务。 1. 事务定义 1. 事务定义 事务必须保证数据库的一致性,事务执行期间数据库可能不一致。当事务提交(commit)时数据库必须是一致的。 2. 分布式事务定义 分布式事务 分布式数据库系统中的事务是一个分布式操作的序列,被操作的数据分布在不同的站点上,所以称为分布式事务。一个事务的执行可能涉及多个站点上的数据。事务也在多个站点上执行。 分布式事务是集中式事务的扩充,它的ACID特性的保证要比集中式事务复杂得多。因为有多个站点参与执行,其中任何一个站点的故障,或者将这些站点连接起来的任何一条通信链路的故障,都可能导致错误发生。 因此分布式事务的恢复要比集中式事务的恢复要复杂得多。 分布式事务分类: 全局事务:指一个要求访问或更新多个站点上 数据的事务。 通常由一个主事务和在不同站点上执行的子事务组成; 主事务:负责事务的开始、提交和异常终止; 子事务:完成对相应站点上的数据库的访问操作。 局部事务: 指仅访问或更新一个站点上的数据的事务。 分布式数据库系统中的事务具有A

文档评论(0)

1亿VIP精品文档

相关文档