您的位置:首页 > 数据库

数据库中,什么是事务,可以简述,事务机制如何实现的吗

2017-02-27 16:44 459 查看
数据库事务是指作为单个逻辑单元执行的一系列操作,要么完全执行,玩么完全地不执行。事务的四个特性(ACID):原子性、一致性、隔离性和持久性。

事务实现原理(网友答案,百度不好找):事务开始之后,事务所有的操作都陆续写到事务日志中。写到日志中的操作,一般有两种。一种是针对数据的操作,一种是针对任务的操作。针对数据的操作,例如插入、删除和修改,这是典型的事务操作,这些操作的对象是大量的数据。有些操作是针对任务的,例如创建索引,这些任务操作在事务日志中记录一个标志,用于表示执行了这种操作。单取消这种事务时,系统会自动执行这种操作的反操作,保证系统的一致性。系统自动生成一个检查点机制,这个检查点周期发生。检查点的周期是系统根据用户定义的时间间隔和系统活动的频度,由系统自动计算出来的时间间隔。监测点周期地检查事务日志,如果在事务日志中,事务全部完成,那么检查点将事务日志中的事务提交到数据库中,并且在事务日志中做一个检查点提交标志。如果在事务日志中,事务没有完成,那么检查点将事务日志中的事务不提交到数据库中,并且在事务日志中做一个检查点未提交标志。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库
相关文章推荐