美文网首页日常记录
数据库的前滚和回滚操作

数据库的前滚和回滚操作

作者: FinalException | 来源:发表于2020-01-13 20:15 被阅读0次

categories:

  • 日常记录
    tags:
  • 数据库

前滚是将未完成的操作继续完成,回滚是将执行完的操作回复过来

前滚

未完全提交的事务,即该事务已经被执行commit命令了,只是现在该事务修改所对应的脏数据块中只有一部分被写到磁盘上的数据文件中,还有一部分已经被置为提交标记的脏块还在内存上,如果此时数据库实例崩溃了,则当数据库实例恢复时,就需要用前滚(这个机制)来完成事务的完全提交,即将先前那部分已经被置为提交标记且还在内存上的脏块写入到磁盘上的数据文件中。

回滚

未提交的事务,即该事务未被执行commit命令。但是此时,该事务修改的脏块中也有可能一部分脏块写入到数据文件中了。如果此时数据库实例崩溃了,则当数据库实例恢复时,就需要用回滚(这个机制)来将先前那部分已经写入到数据文件的脏块从数据文件上撤销掉。

redo log是重做日志,提供前滚操作,undo log是回滚日志,提供回滚操作。

相关文章

  • 数据库的前滚和回滚操作

    categories: 日常记录tags: 数据库 前滚是将未完成的操作继续完成,回滚是将执行完的操作回复过来 前...

  • 前滚和回滚的区别

    前滚: 未完全提交的事务,即该事务已经被执行commit命令了,只是现在该事务修改所对应的脏数据块中只有一部分被写...

  • Git 简明教程--日常操作

    初始化相关信息 常用操作 git 命令设置别名 回滚操作1 reset 回滚操作2 checkout 回滚操作...

  • sql-03表记录的操作

    基本操作 有关事务回滚的操作

  • spring事务

    1、什么是事务事务和数据库操作有关,commit事务提交,rollback事务回滚事务作用:保证一组和数据库有关的...

  • Mysql事务&隔离级别

    数据库事务:ACID特性 原子性: 事务中所有操作要么全部提交成功,要么全部失败回滚。 u...

  • laravel transaction 数据库事务

    laravel 提供专门的闭包的数据库事务,可以自动回滚事务也可以手动回滚事务

  • 【Mysql】-5 事务

    事务概述 事务提交 事务回滚 事务概述 事务是只用户定义的一系列数据库更新、修改操作,这些操作要么都不执行,要么都...

  • 数据库的几个特性

    1.原子性 原子性是指事务所包含的所有操作要么全部成功要么回滚,因此事物的操作成功就必须完全运用到数据库,如果操作...

  • 数据库_事务

    三、事务 1.什么是事务? 事务是对数据库中一系列操作进行统一的回滚或者提交的操作,主要用来保证数据的完整性和一致...

网友评论

    本文标题:数据库的前滚和回滚操作

    本文链接:https://www.haomeiwen.com/subject/qdmnactx.html