回滚与撤销
2016-04-11 00:10
267 查看
回滚:即在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,滚回到事务开始时的状态。
撤销:恢复程序要在不影响其他事务运行的情况下,强行回滚该事务,即撤销该事务已经做出的任何对数据库的修改,使得该事务好像根本没有启动一样。
根据上述书中的解释可以明白二者主要区别在于事务执行的状态,回滚是在事务未全部完成即在事务中发生的,撤销是在该事务已经执行完成后发生的,不过二者都是为解决事务故障而存在的一种安全机制。
撤销:恢复程序要在不影响其他事务运行的情况下,强行回滚该事务,即撤销该事务已经做出的任何对数据库的修改,使得该事务好像根本没有启动一样。
根据上述书中的解释可以明白二者主要区别在于事务执行的状态,回滚是在事务未全部完成即在事务中发生的,撤销是在该事务已经执行完成后发生的,不过二者都是为解决事务故障而存在的一种安全机制。
相关文章推荐
- Android 命名规范以及编码规范
- 解决169x/hao123浏览器劫持问题
- 第70课:SparkSQL内置函数解密与实战学习笔记
- 数据库事务
- div中position的相对绝对路径的详解
- 并查集
- Git的下载安装与使用
- 下载好自动安装
- Claris and XOR(模拟)
- iOS 引导图的聚光灯效果代码实现
- iOS Objective-C基本核心动画,偏移,旋转,缩放,路径,抖动,组动画
- 码农必须知道的几个名词(持续更新...)
- 20145101《Java程序设计》第6周学习总结
- 手机屏幕尺寸测试――手机的实际显示页面的宽度
- CentOS7-Python系列】之一【python-devel教训】
- ASP.NET MVC4入门教程(八):给数据模型添加校验器
- ASP.NET MVC4入门教程(九):查询详细信息和删除记录
- Asp.net使用SignalR实现聊天室的功能
- Asp.net使用SignalR实现发送图片
- Asp.net SignalR支持的平台有哪些