数据库回滚(rollback)和撤销(undo)的区别

操作方法

  • 01

    之前一直不明白在数据库里面的回滚(rollback)和撤销(undo)的区别,感觉反正就是把某一个数据库操作恢复到该操作之前的状态,今天重新看了一下数据库事务管理章节,总结二者区别如下: 回滚:即在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,滚回到事务开始时的状态。 撤销:恢复程序要在不影响其他事务运行的情况下,强行回滚该事务,即撤销该事务已经做出的任何对数据库的修改,使得该事务好像根本没有启动一样。 根据上述书中的解释可以明白二者主要区别在于事务执行的状态,回滚是在事务未全部完成即在事务中发生的,撤销是在该事务已经执行完成后发生的,不过二者都是为解决事务故障而存在的一种安全机制。

(0)

相关推荐

  • Debian / Ubuntu apt-get回滚

    Rolling回到以前的版本可以解决问题,或释放磁盘空间.双方的CentOS / RHEL支持回滚功能(可以参考<Linux就该这么学>),但我学到了艰辛的道路既Debian和Ubuntu ...

  • Win8安装KB2770917补丁失败并执行了系统的回滚操作

    由于Win8是推出不久的系统,很多操作上都有不成熟的地方,因此难免会出现这样或那样的小状况。一些用户在Win8系统下更新KB2770917补丁时都不能顺利完成安装,系统提示安装失败,同时执行了系统的回 ...

  • Win10预览版10041安装体验 回滚原因介绍

    Win10预览版10041相比之前泄露的10036版本来说,变化不大。但初步上手体验中,发现其稳定性似乎有一定的提升,但具体如何仍然有待于进一步深度体验后才能得知。已经安装泄露版Win10预览版100 ...

  • Win10预览版10163更新:修复回滚Win8.1失败

    微软刚刚结束了最近推送Win10预览版的"三连击",目前已经发布了最新的Build 10162的ISO官方镜像.不过,Windows10预览版的曝光进程却没有停止,Build 10 ...

  • Win10怎么回滚?

    众所周知,Win7和Win8.1用户可以直接通过Windows更新在线升级Win10系统,并且如果对Win10不满意,还可以回滚到原来系统,体验上非常人性化.那么Win10怎么回滚?今天详细介绍一下W ...

  • 使用Btrfs对Linux系统进行快照回滚方法

    Btrfs 又被称为 Butter FS.Better FS 或 B-Tree FS,是由 Oracle 于 2007 年开始设计.开发的一个现代文件系统,它于 2009 年开始便被合并入 Linux ...

  • win10系统回滚后更新提示你的设备已安装最新的更新的解决方法

    最近,一位用户反馈自己在某次更新时安装失败然后进行开机回滚,发现回滚后根本无法更新,检查更新时提示“你的设备已安装最新的更新”,这种情况该怎么解决呢?下面我们的小编就为大家分享下该问题的具体修复方法. ...

  • 升级Win10后Win7/Win8.1回滚期限缩短 仅有10天

    今天微软已经开始推送Win10一周年更新正式版系统,不少Win7.Win8.1用户可能升级Win10后选择回滚过,不过现在Win7.Win8.1用户选择升级到Win10一周年更新的话,要注意回滚时间期 ...

  • 安装.NET Framework严重错误回滚怎么办?完美解决NET Framework4回滚问题的方法

    近日有网友反映在安装NET Framework 4.52或者4.6时有的系统会出现严重错误,安装到一半就回滚导致安装失败,这该怎么办呢?找了很久解决方法,现在小编分享下完美解决方案,一起详情来看看了解 ...