美文网首页
chapter08_数据库恢复技术_1_事务的基本概念和特征

chapter08_数据库恢复技术_1_事务的基本概念和特征

作者: 米都都 | 来源:发表于2018-12-29 11:05 被阅读0次
  • 事务的四个特征:ACID

    (1) 原子性 Atomic

    事务中的所有操作要么都执行,要么都不执行

    (2) 一致性 Consistency

    事务执行的结果从一个状态到另一个状态时保持一致。即当事务提交成功时,保存一致性的结果;当事务提交不成功时,数据库将处在不一样的状态,这种状态应该撤销

    (3) 隔离性 Isolation

    并发执行事务时,事务之间不能互相干扰

    (4) 持久性 Durability

    事务一旦提交成功,数据修改是永久的

  • (1) 原子性保持了事务的一致性

    (2) 隔离性保证多个事务间不互相干扰。否则,即便每个事务都能确保数据的原子性和一致性,多个事务并发执行时,也可能出现不一致的状态

    隔离性保证了事务A在执行过程中,事务B要么已经执行完毕,要么还没有运行,B不会在A执行的过程中访问到A的中间结果。

  • 事务状态

    (1) 活动状态:事务执行前的状态

    (2) 部分提交状态:事务的最后一条语句执行完毕,结果已经在内存缓冲区中,还没有写入磁盘

    (3) 失败状态:事务没有正常执行,应该回滚

    (4) 终止状态:事务回滚并且数据库恢复到事务执行前的状态

    (5) 提交状态:数据的更改完全写入磁盘

    (6) 几种状态间的转换关系

    活动状态 --> 部分提交状态 --> 提交状态
        |            |
        |            |
        |            V
        -------> 失败状态 --> 终止状态
  • 事务原子性和持久性的一种实现 --> 影子拷贝

    更新数据库之前,先对原数据库复制一份副本,更新发生在新的副本中;

    磁盘上有一个指针,初始时指向原数据库;

    正常的过程是: 对新副本进行更新,更新完成后,将指针指向新副本,然后可以删除旧副本;

    如果故障发生在指针修改之前,那么只需删除新副本,相当于事务没有发生;

    如果故障发生在指针修改之后,那么读到的是更新后的新副本内容。

    因此,影子拷贝方案依赖的是指针写操作的原子性:要么写入指针的所有字节,要么一个字节也不写入。

相关文章

  • chapter08_数据库恢复技术_1_事务的基本概念和特征

    事务的四个特征:ACID(1) 原子性 Atomic事务中的所有操作要么都执行,要么都不执行(2) 一致性 Con...

  • chapter08_数据库恢复技术_2_数据库恢复

    故障分类(1) 系统故障造成系统停止运行的故障,此时正在执行的所有事务将全部中断,内存中的事务数据丢失,可能会出现...

  • 数据库事务简介(一)--- 所谓事务

    事务的概念 数据库事务简介(一)--- 所谓事务数据库事务简介(二)--- 故障恢复(未完成)数据库事务简介(三)...

  • Spring事务的详解

    数据库事务原理详解 1.事务的基本概念   事务(Transaction)是访问并可能更新数据库中各种数据项的一个...

  • MongoDB的事务、ACID和一致性

    在前一篇《理解数据库的事务,ACID,CAP和一致性》我已经将数据库的一些基本概念包括事务,ACID,CAP,一致...

  • SQLite事务处理

    事务处理是DBMS中最关键的技术,对SQLite也一样,它涉及到并发控制,以及故障恢复等等。在数据库中使用事务可以...

  • 20171110 MySQL进阶(一)

    数据库基本概念回顾数据库的并发控制:锁MySQL的事务设置MySQL的索引设置MySQL的用户和权限管理 一、数据...

  • 脏读、幻读和不可重复读

    数据库的四大事务特征 在数据库中,事务要满足ACID: Atomicity 原子性: 事务是一个原子性质的操作单元...

  • MYSQL 隔离级别和锁

    1.mysql数据库隔离级别 事务的四个特征:事务具有四个特征:原子性( Atomicity )、一致性( Con...

  • Spring事务

    1. 数据库事务特征 1.1 ACID特性 事务 (Transaction) 是数据库系统中一系列操作的一个逻辑单...

网友评论

      本文标题:chapter08_数据库恢复技术_1_事务的基本概念和特征

      本文链接:https://www.haomeiwen.com/subject/olrslqtx.html