4章_分布式数据库中的事务管理和恢复
tidb 恢复删除数据sql语句

tidb 恢复删除数据sql语句
恢复被删除的数据是一个比较复杂的过程,特别是在 TiDB 这样的分布式数据库系统中。
要恢复删除的数据,通常可以通过以下步骤来实现:
1. 使用备份,如果你有定期备份数据库的策略,可以通过备份来恢复被删除的数据。
首先需要找到最近一次的备份文件,然后将备份文件中包含的被删除数据进行恢复。
2. 使用 TiDB 的事务日志(TiDB Binlog),TiDB 支持事务日志,你可以通过事务日志来找回被删除的数据。
你可以通过查询TiDB 的事务日志来找到删除数据的 SQL 语句,然后逆向执行这些SQL 语句来恢复数据。
3. 借助 TiDB 的回滚功能,TiDB 支持事务的回滚功能,如果被删除的数据是在一个事务中被删除的,你可以通过回滚这个事务来恢复数据。
4. 使用 TiDB 的闪回功能,TiDB 提供了类似于 MySQL 的闪回功能,可以通过闪回命令来还原表的状态到某个时间点,从而恢复
被删除的数据。
需要注意的是,在执行恢复操作之前,务必要对数据库进行备份,以防止操作失误导致数据丢失。
另外,恢复数据可能会对数据库的性能产生影响,需要谨慎评估和规划恢复操作的执行时间和影响范围。
总之,恢复被删除的数据涉及到数据库的备份、日志、事务管理等多个方面,需要根据具体情况选择合适的恢复方法,并且在操作时要格外小心,以免造成不可逆的损失。
数据库技术复习题2 填空题(1) 答案

数据库技术试题二、填空题1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。
采用这个方法提高了软件的共享性。
2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。
3. 关系数据库的关系演算语言是以谓词演算为基础的DML语言。
4. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自反律就可推出。
5. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件。
6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。
7. 事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。
8. 分布式数据库系统中透明性层次越高,应用程序的编写越简单。
9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为子类型。
10. 目前数据库领域中最常用的数据模型有层次模型、网状模型、关系模型、对象-关系模型11. 数据管理技术经历了人工管理,文件系统,数据库系统三个阶段。
12. SQL语言集数据查询、数据操纵,数据定义,数据控制功能于一体。
13. 数据库系统采用的三级模式结构为内模式,外模式,概念模式14. 两个实体型之间的联系类型有一对一,一对多,多对多三类。
15. 数据库中专门的关系运算包括选择、投影、连接,除法16. 满足第一范式(1NF)的关系模式要求不包含重复组的关系。
17. 如何构造出一个合适的数据逻辑结构是关系数据库规范化理论主要解决的问题。
18. 当数据库被破坏后,如果事先保存了日志文件 _和数据库的副本,就有可能恢复数据库。
19. 并发控制操作的主要方法是采用封锁机制,其类型有共享锁,排它锁20.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外码。
21.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为完全函数依赖。
22.在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对实体完整性的约束。
分布实时数据库系统中事务处理的研究

第 2期
钟 远 明等 : 分布实 时数据 库系统 中事 务处 理的研究
分 布 实 时数 据 库 系统 中事 务处 理 的研 究
钟 远 明 ,奚 建 清
(. 1 菲夸特 系统 网络公 司,广 东 广州 5 06 ;2 华 南理 工 大 学 计 算机 科 学与 工程 系 ,广 东 广 j 16 5 . “
Su y o rn a t n P o e sn n Ditiu e a—i tb s y tm td n T a s ci rc sigi srb td Re lt o me Daa a e S se
ZHONG a — ig Yu n r n u
x mq g Ih - 2 J i n
,
c 神 M,
础 5 04 .hw 、 16 1 c
Abtac T a s cin e d t e h e diec ns an n Ditiue a— meDaa a S se . epa e rsnt h e e rh sr t- rn ato s ne o me tte d a l o t iti srb tdRe lt tb . y tm Th p rpe e ste rsac n r i  ̄ n t sci rc sig i i rn a t n po esn n DRTDBS si o u n b t o n tpo esn n o c re c o t l o e sbe d sg sa to a o ,h fc so oh c n i r c sig a d c n urn yc nr S me fail ein nd me ds t n o h a as d r se n tL p p rb sd o e ie fOpi si nrla d Vitl c c meee " lo a d e sd i I a e a e n t d ao t h mit Co t n rua Lo k she r c o
《分布式数据库原理与应用》课程教案

《分布式数据库原理与应用》课程教案第一章:分布式数据库概述1.1 课程介绍介绍分布式数据库课程的基本概念、目的和意义。
1.2 分布式数据库基本概念解释分布式数据库的定义、特点和分类。
1.3 分布式数据库系统结构介绍分布式数据库系统的常见结构及其组成。
1.4 分布式数据库系统的研究和发展概述分布式数据库系统的研究背景和发展历程。
第二章:分布式数据库的体系结构2.1 分布式数据库的体系结构概述介绍分布式数据库的体系结构及其功能。
2.2 分布式数据库的体系结构类型讲解分布式数据库的体系结构类型及其特点。
2.3 分布式数据库的体系结构设计原则探讨分布式数据库的体系结构设计原则和方法。
2.4 分布式数据库的体系结构实现技术分析分布式数据库的体系结构实现技术及其应用。
第三章:分布式数据库的数据模型3.1 分布式数据库的数据模型概述解释分布式数据库的数据模型及其重要性。
3.2 分布式数据库的分布式数据模型介绍分布式数据库的分布式数据模型及其特点。
3.3 分布式数据库的分布式数据模型设计方法讲解分布式数据库的分布式数据模型设计方法及其应用。
3.4 分布式数据库的分布式数据模型实现技术分析分布式数据库的分布式数据模型实现技术及其应用。
第四章:分布式数据库的查询处理4.1 分布式数据库的查询处理概述介绍分布式数据库的查询处理及其重要性。
4.2 分布式数据库的查询处理策略讲解分布式数据库的查询处理策略及其特点。
4.3 分布式数据库的查询优化技术分析分布式数据库的查询优化技术及其应用。
4.4 分布式数据库的查询处理实现技术探讨分布式数据库的查询处理实现技术及其应用。
第五章:分布式数据库的安全性与一致性5.1 分布式数据库的安全性概述解释分布式数据库的安全性及其重要性。
5.2 分布式数据库的安全性机制介绍分布式数据库的安全性机制及其特点。
5.3 分布式数据库的一致性概述解释分布式数据库的一致性及其重要性。
5.4 分布式数据库的一致性机制讲解分布式数据库的一致性机制及其特点。
数据库原理及应用的教材

数据库原理及应用的教材第一章数据库概述•数据库的定义和基本概念•数据库系统的特点和作用•数据库系统的体系结构•数据库管理系统(DBMS)的介绍第二章关系数据库•关系数据库的基本概念•关系数据库的组成和特点•关系数据库模型的原理•关系数据库的表和约束•关系数据库的操作语言第三章数据库设计•数据库设计的概述•数据库设计的过程和目标•概念模型的设计•逻辑模型的设计•物理模型的设计•数据库设计的规范和标准第四章关系数据库的查询•SQL语言的基本概念•SQL语言的查询操作•SQL语言的连接操作•SQL语言的聚合操作•SQL语言的嵌套查询•SQL语言的子查询•SQL语言的视图和索引第五章数据库的事务管理•数据库事务的概念和特性•数据库事务的隔离级别•数据库事务的并发控制•数据库事务的恢复和日志第六章数据库的存储和索引•数据库的存储结构•数据库的文件组织方式•数据库的索引概述•数据库的索引类型•数据库索引的优化第七章数据库的安全性和完整性•数据库的安全性要求•数据库的用户管理•数据库的访问控制•数据库的安全策略•数据库的完整性约束•数据库的数据备份和恢复第八章数据库的分布式和并行处理•数据库的分布式系统•数据库的分布式数据存储•数据库的分布式事务处理•数据库的分布式查询处理•数据库的并行查询处理第九章数据库性能优化•数据库的性能问题•数据库的性能监控和调优•数据库的查询优化•数据库的存储优化•数据库的索引优化•数据库的并发控制优化第十章数据库的新技术和趋势•数据库的新技术介绍•数据库的人工智能和机器学习•数据库的大数据处理•数据库的区块链应用•数据库的云计算和边缘计算•数据库的物联网和智能家居以上是关于《数据库原理及应用的教材》的大纲,涵盖了数据库的基本概念、关系数据库、数据库设计、数据库查询、事务管理、存储和索引、安全性和完整性、分布式和并行处理、性能优化、新技术和趋势等内容。
这本教材旨在帮助读者全面了解数据库的原理,掌握数据库的应用技巧,为实际工作和研究提供支持。
分布式数据库系统

答
P
场地A
场地B
在场地B选出红色零件的元组(10个),然后对每一 个元组逐一检查场地A,看北京供应商的装运单中是否有 这个零件装运单(若有则选出S#),每做这样一次检查 包括2次消息,共问答10次,通信时间为:
T[4]=2*10=20秒
26
查询处理和优化
策略5:
传(S#,P#)
(S)SP
P
场地A
14
分布透明性----包括分片透明性、位置透明性和局部数 据模型透明性。
分片透明性----分布透明性的最高层次。指用户或 应用程序只对全局关系进行操作而不考虑关系的分 片。当分片模式改变了,由于全局到分片模式的映 像、全局模式不变,应用程序不必改写。
位置透明性----分布透明的下一层次。指用户或应用 程序不必了解片段的场地,当存储场地改变了,由于 分片模式到分布模式的映像,应用程序不必改变。 局部数据模型透明性----用户或应用程序不必了解局 部场地上使用哪种数据模型,模型转换以及数据库语 言的转换由映像4完成。
分布式数据库系统中全局应用要涉及到两个以上结点的 数据,全局事务可能由不同场地的多个操作组成。所以应 该保证数据库的全局一致性、全局并发事务的可串行性和 系统的全局可恢复性。 当一个结点发生故障,操作失败后如何使全局事务回滚? 如何使另一个结点撤销已执行的操作或不必再执行其他操作。
采用的技术比集中式数据库系统更复杂和困难。
•提高系统的可靠性、可用性 当某一场地出现故障时,系统可以对另一场地上的相同 副本进行操作,不至于造成整个系统的瘫痪。
•提高系统性能 系统可选择用户最近的数据副本进行操作,减少通
信代价,改善整个系统性能。
存在的问题: 冗余副本之间存在数据不一致,必须着力解决。
分布式数据库课程设计

分布式数据库课程设计一、课程目标知识目标:1. 让学生掌握分布式数据库的基本概念、原理和体系结构;2. 使学生了解分布式数据库设计、查询优化和事务管理的基本方法;3. 帮助学生了解分布式数据库在不同行业中的应用及发展趋势。
技能目标:1. 培养学生运用分布式数据库技术解决实际问题的能力;2. 培养学生使用分布式数据库管理系统进行数据查询、更新和事务处理的能力;3. 提高学生分布式数据库系统分析与设计的能力。
情感态度价值观目标:1. 培养学生对分布式数据库技术的兴趣和热情,激发学生主动学习的积极性;2. 培养学生的团队协作意识,提高学生在团队项目中的沟通与协作能力;3. 培养学生具备良好的信息素养,遵循分布式数据库领域的道德规范和法律法规。
本课程针对高年级本科生,具备一定的数据库基础,对分布式技术有一定了解。
课程性质为专业选修课,旨在帮助学生拓宽知识面,提高解决实际问题的能力。
在教学过程中,注重理论与实践相结合,鼓励学生积极参与讨论和项目实践,以实现课程目标。
通过本课程的学习,学生将能够具备分布式数据库领域的基本知识和技能,为未来从事相关领域工作打下坚实基础。
二、教学内容1. 分布式数据库概述:介绍分布式数据库的概念、发展历程、特点及应用场景,对应教材第一章内容。
- 分布式数据库基本概念与术语- 分布式数据库发展历程与趋势- 分布式数据库的优势与挑战2. 分布式数据库体系结构:讲解分布式数据库的体系结构,包括分布式数据存储、分布式数据处理和分布式事务管理等,对应教材第二章内容。
- 分布式数据存储模型- 分布式数据处理策略- 分布式事务管理机制3. 分布式数据库设计:介绍分布式数据库设计方法,包括数据分布、数据复制和查询优化等,对应教材第三章内容。
- 数据分布策略- 数据复制与一致性- 查询优化技术4. 分布式数据库事务管理:讲解分布式事务的概念、性质及事务管理策略,对应教材第四章内容。
- 分布式事务的基本性质- 分布式事务管理策略- 分布式并发控制与死锁处理5. 分布式数据库应用案例分析:分析分布式数据库在不同行业中的应用案例,探讨其技术特点与解决方案,对应教材第五章内容。
数据库数据一致性保证的方法与策略

数据库数据一致性保证的方法与策略引言随着信息技术的迅猛发展,数据库成为了企业管理和运营的核心,同时也是数据存储和处理的关键工具。
在大多数应用中,数据库的一致性是至关重要的,它确保了数据的正确性和可靠性。
然而,在分布式环境下,由于网络传输的不确定性以及不同节点并行更新可能引发的并发问题,保证数据库数据的一致性变得更加具有挑战性。
本文将介绍一些常用的方法和策略,用于确保数据库数据的一致性。
一、事务管理事务管理是确保数据库一致性的核心机制。
事务是一组数据库操作的逻辑单元,要么全部成功执行,要么全部回滚并使数据库保持原状态。
事务管理采用了ACID(原子性、一致性、隔离性和持久性)原则,保证了每个事务都是一致的,并可被可靠地恢复。
1.1 原子性(Atomicity)原子性确保事务中的所有操作要么全部成功,要么全部失败回滚。
当事务提交时,所有操作才会真正生效,如果有任何操作失败,整个事务将回滚至事务开始前的状态。
1.2 一致性(Consistency)一致性保证了事务在完成后保持数据库的一致状态。
事务中的操作必须满足定义的完整性规则和约束条件,以确保数据的有效性和正确性。
1.3 隔离性(Isolation)隔离性确保并行执行的多个事务相互之间是隔离的,互不干扰。
这意味着每个事务在执行过程中所看到和所操作的数据都是独立的,不会受到其他事务的干扰。
1.4 持久性(Durability)持久性确保了事务提交后对数据库的改变是永久存储的。
即使发生系统故障或崩溃,数据库的状态也不会受到影响。
二、并发控制在分布式数据库中,并发更新操作的并行执行可能导致数据不一致的问题,因此采取适当的并发控制策略非常重要。
2.1 锁模式(Locking)锁模式是一种常用的并发控制机制。
事务在读写数据之前必须先获得锁,确保事务的一致性和隔离性。
读锁(共享锁)和写锁(排他锁)用于控制事务在读取和修改数据时的并发访问。
2.2 多版本并发控制(MVCC)多版本并发控制的思想是为了避免读写冲突,将数据的多个版本同时存储在数据库中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述 1.2 分布式事务结构和事务状态 例4.3 分布式事务转账应用例子 现在假设账户分布在一网络的不同站点上(银行的不同分行),在执行 该事务要由几个协作的代理来完成。 本转账应用有两个代理,其中之一为根代理ROOT_AGENT,另一个 代理为执行代理AGENT。 转入账户号“FROM_ACCOUNT”位于根代理的站点上,转出账户号 “TO_ACCOUNT”位于另一站点上。 当根代理需要执行AGENT时,它发出create AGENT原语,然后发送 参数给AGENT。
9
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述
1.1 分布式事务定义和特性
3. 分布式事务的特性 –隔离性( Isolation) 指一个正在执行的事务在其提交之前,决不允许把它对共享数据所 作改变的结果提供给其他事务使用。也即事务的执行似乎与其他事务 相隔离,事务的执行不应受到其他并发事务执行的干扰。虽然可以有 多个事务同时执行,但是单个事务的执行不应该感知其他事务的存在, 因此事务执行的中间结果应该对其他并发事务隐藏 。
事务T的执行
事务T结束
6
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述 1.1 分布式事务定义和特性 2. 分布式事务定义
分布式事务 –分布式数据库系统中的事务是一个分布式操作的序列,被操作的数据 分布在不同的站点上,所以称为分布式事务。一个事务的执行可能涉 及多个站点上的数据。事务也在多个站点上执行。 –分布式事务是集中式事务的扩充,它的ACID特性的保证要比集中式 事务复杂得多。因有多个站点参与执行,其中任何一个站点的故障, 或者将这些站点连接起来的任何一条通信链路的故障,都可能导致 错误发生。 –因此分布式事务的恢复要比集中式事务的恢复要复杂得多。
13
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述 1.2 分布式事务结构和事务状态
分布式事务的状态
活动(active): 从事务开始执行的初始 状态始, 事务执行中保持该状态。 部分提交(partially committed): 事务最后一个语句执行后进入该状态. 失败(failed): 一旦发现事务不能正常 执行时进入该状态. 回滚/夭折(rollback/aborted): 当 事务被回滚后,数据库恢复到事务开 始执行前的状态。 提交(committed): 当事务成功执行 后.
–此外,分布式数据库系统中还要考虑分布式事务独有的特性:大量的 数据传送、通信原语和控制报文等。
10
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述 1.1 分布式事务定义和特性 3. 分布式事务的特性
在分布式数据库系统中,全局事务的主事务和子事务全部成功提交,才 能改变数据库状态,有一个失败,其他子事务操作都要撤销。为了保证 事务的原子性,要求组成这个分布式事务的各个子事务,要么全部提交 (成功结束),要么全部撤销(不成功结束)。 如果至少有一个子事务执行失败,该分布式事务所包含的所有子事务, 不管它的执行成功与否,一律都被撤销。各站点上的数据库全都回滚到 相应子事务开始前的状态,从而使整个分布式数据库仍处于该分布式事 务开始前的状态。 只有当一个分布式事务所包含的所有子事务,都能成功执行,各站点上 的数据库全都进入一个新的一致状态,才能使整个分布式数据库转换为 新的一致状态。 为保证分布式事务的ACID特性,更需要对各子事务进行协调和控制。
7
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述 1.1 分布式事务定义和特性 2. 分布式事务定义
分布式事务分类: –全局事务:指一个要求访问或更新多个站点上数据的事务。 •通常由一个主事务和在不同站点上执行的子事务组成; • 主事务:负责事务的开始、提交和异常终止; • 子事务:完成对相应站点上的数据库的访问操作。 –局部事务: •指仅访问或更新一个站点上的数据的事务。
5
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述 1.1 分布式事务定义和特性 1. 事务定义
事务必须保证数据库的一致性,事务执行期间数据库可能不一致。 当事务提交(commit)时数据库必须是一致的。
数据库一致
数据库可能 临时不一致 数据库一致
事务T开始
火龙果 整理
第四章分布式数据库中的事务管理和恢复
பைடு நூலகம்
2012年11月——2013年1月
1
火龙果 整理
第四章分布式数据库中的事务管理和恢复
第4章 分布式数据库中的事务管理和恢复
1. 分布式事务概述 2. 分布式事务的执行和恢复 3. 两阶段提交协议 4. 分布式数据库中的数据更新 5. 分布式事务增强数据库一致性 6. 总结
11
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述
1.2 分布式事务结构和事务状态
1. 分布式事务的一般结构 Begin Transaction原语:开始一个事务 T1[ ] T2[ ] : 子事务或操作序列 : Tn[ ] Commit原语:事务成功完成的结束 Rollback或Abort原语:事务失败的结束
例4.1 银行转账事务,把一笔金额从一个账户甲转给另一个账户乙。 BEGIN TRANSACTION 读账户甲的余额BALANCE; BALANCE=BALANCE-AMOUNT;(AMOUNT 为转账金额) 写回BALANCE; IF(BALANCE < 0 ) THEN { 打印'金额不足,不能转账'; ROLLBACK;(撤销刚才的修改,恢复事务) } ELSE { 读账户乙的余额BALANCE1; BALANCE1=BALANCE1+AMOUNT; 写回BALANCE1; COMMIT; }
12
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述 1.2 分布式事务结构和事务状态
例4.2 考虑旅行社的预定业务。大多数旅行社的预定业务除了预定航班外,还会 预定饭店和租车。如果把这些都归为一个预定事务,那么预定事务将有如下程序 结构: Begin Transaction reservation Begin Begin Transaction airline …… end.{airline} Begin Transaction hotel …… end.{hotel} Begin Transaction car …… end.{car} end
2
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述 1.1 分布式事务定义和特性
1. 事务定义
事务是访问或更新各种数据项的最小逻辑工作单位。它是一个操作 序列,也即是使数据库从一个一致状态转变为另外一个一致状态的 正确程序。 事务是恢复和并发控制的基本单位。 例如:在关系数据库中,一个事务可以是一条SQL语句、一组SQL 语句或整个程序。 事务和程序不同,一个程序中可包含多个事务。
19
火龙果 整理
第四章分布式数据库中的事务管理和恢复
FUND_TRANSFER:
read (terminal, $AMOUNT, $FROM_ACC, $TO_ACC);
begin_transaction;
17
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述 1.2 分布式事务结构和事务状态 例4.3 分布式事务转账应用例子。 本事务在两个账户之间执行“基金汇兑”操作。 它工作于一个全局关系 Account (Account-number, Amount)。 此转账应用开始时从终端读取必须汇兑的数量($AMOUNT)以及转入、 转出的账户号($FROM_ACCOUNT, $TO_ACCOUNT),然后该应用发出 begin-transaction原语,从此时开始系统必须保持事务的性质。 如果汇兑的金额($AMOUNT)小于转出帐号现有金额,就撤销此事务; 否则这两个账户都被更新,于是该事务被提交。
14
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述 1.2 分布式事务结构和事务状态 2. 分布式数据库中进程的协作
进程:系统中可以并行执行的一段操作序列,分布式事务中的子事务 序列是进程方式完成的。进程有两个侧面: –进程说明:定义进程的行为模式,数据和数据上的操作,功能等; –进程执行:按模式来启动这个进程,执行其中的操作。 过程:不可并行执行的操作序列;
8
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述 1.1 分布式事务定义和特性 3. 分布式事务的特性
分布式数据库系统中的事务具有ACID特性: –原子性(Atomicity) 指事务执行时的不可分割性。即事务的操作要么全部执行, 要么全部不执行, 保证分布式数据库一致性状态。 –一致性(Consistency) 指一个使分布式数据库从一个一致状态转变为另一个一致状态的正确程序。 分布式事务执行完毕时,必须以正确的状态退出系统。如果事务不能达到一个 正常的结束状态,就必须把分布式数据库退回到该事务执行前的初始状态。 –持久性(Durability) 指一旦某个事务被提交后,则无论系统发生任何故障,都不会丢失该事务的 执行结果。也即,已提交事务对数据库的改变在数据库中应该是持续存在的, 这些改变不会因为故障而发生丢失。
16
火龙果 整理
第四章分布式数据库中的事务管理和恢复
1 分布式事务概述 1.2 分布式事务结构和事务状态 2. 分布式数据库中进程的协作