事务的持续性是指事务一旦提交,事务的持续性是指事务一旦提交,对数据库的修改就是永远的。以及事务的持续性是指( ),事务的持续性是指什么,事务的持续性是指事务中包括的所有操作,事务的持续性是指事务一旦提交,事务的持续性是指等问题,今天小编将带您来分享一下。
事务的持续性是指事务一旦提交
事务的持续性是指事务一旦提交,对数据库的修改就是永远的。
数据库管理系统中要求数据库系统需维护其原子性、一致性、隔离性和持久性等事务特性。
其中持久性就是指在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。
一、事务机制
事务机制是数据库特有的术语,单个逻辑工作单元执行的一系列操作,同步发生数据更新时,防止数据的不一致。
简单来说,数据库事务就是用来保证这种情况下交易的平稳性和可预测性的技术。
二、ACID属性
(1) 原子性
事务必须是原子工作单元;
对于其数据修改,要么全都执行,要么全都不执行。
通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。
如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。
原子性消除了系统处理操作子集的可能性。
(2) 一致性
事务在完成时,必须使所有的数据都保持一致状态。
在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。
事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。
某些维护一致性的责任由应用程序开发人员承担,他们必须确保应用程序已强制所有已知的完整性约束。
例如,当开发用于转帐的应用程序时,应避免在转帐过程中任意移动小数点。
(3) 隔离性
由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。
事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。
这称为可串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。
当事务可序列化时将获得最高的隔离级别。
在此级别上,从一组可并行执行的事务获得的结果与通过连续运行每个事务所获得的结果相同。
由于高度隔离会限制可并行执行的事务数,所以一些应用程序降低隔离级别以换取更大的吞吐量。
(4) 持久性
事务完成之后,它对于系统的影响是永久性的。
该修改即使出现致命的系统故障也将一直保持。
以上是事务的持续性是指事务一旦提交的详细答案,以及有关事务持续性说法正确的是,事物持续性是指,事务持久性是什么意思,事务的永久性是指,事务的持久性是指数据库中一个事务的执行等生活问题中的小常识,更多有趣的生活知识尽在本站的首页。
复制或转载请注明出处:http://www.jinrong001.com/xueli/8728.html
本教育知识由金荣教育发布,版权来源于原作者,不代表金荣教育立场和观点,如有标注错误或侵犯利益请联系我们。