首页
MySQL
生活
友链
关于
  • MySQL 崩溃恢复

    2022-09-03 · 预计阅读 8 分钟 · MySQL InnoDB 源码 8.0.29

    天有不测风云,数据库有旦夕祸福。

    前面写 Redo 日志的文章介绍过,数据库正常运行时,Redo 日志就是个累赘。

    现在,终于到了 Redo 日志扬眉吐气,大显身手的时候了。


    阅读更多
  • MySQL 事务二阶段提交

    2022-07-23 · 预计阅读 6 分钟 · MySQL 8.0.29 InnoDB 源码

    回想当年,高并发还没有这么普遍,分布式也没有这么流行。

    初次接触二阶段提交,源于想以事务的方式实现对 MongoDB 中多个集合数据的修改,而 MongoDB 本身不支持事务,官方推荐的方案就是使用二阶段提交。


    阅读更多
  • Undo 日志用什么存储结构支持无锁并发写入?

    2022-07-05 · 预计阅读 8 分钟 · MySQL 源码 8.0.29 InnoDB

    redo 日志只有崩溃恢复的时候才能派上用场,undo 日志不一样,它承担着多重职责,MySQL 崩溃恢复、以及正常提供服务期间,都有它的身影。


    阅读更多
  • Redo 日志从产生到写入日志文件

    2022-06-12 · 预计阅读 6 分钟 · MySQL 源码 8.0.29 InnoDB

    对于这样的剧情,想必大家不会陌生:美国大片中拯救世界的英雄,平时看起来跟普通人没啥区别,甚至还可能会有点让人看不上。

    但是,关键时刻,却能爆发出惊人能量,挽狂澜于既倒,扶大厦于将倾,拯救世界于危难之中。

    今天我们要聊的主角:Redo 日志,也是这样的平民英雄。


    阅读更多
  • InnoDB Undo日志什么时候会被删除?

    2021-08-18 · 预计阅读 1 分钟 · InnoDB Undo日志 源码 5.7.35

    Undo日志在事务执行过程中生成,既服务于自己,也服务于其它事务。 生成Undo日志的事务提交之后,Undo日志服务于自己的使命就结束了。 Undo日志服务的其它所有事务都提交之后,它服务于其它事务的使命就结束了,同时它的整个使命也就结束了。 本文接下来会简单介绍下Undo日志的作用,然后详细聊聊Undo日志的删除的具体时机。


    阅读更多

Csch


MySQL 源码研究公众号:一树一溪

最新文章

  • 修改 lower_case_table_names 导致 frm 文件删除失败
  • MySQL 相关子查询
  • MySQL 全表扫描成本计算
  • MySQL 不相关子查询怎么执行?
  • where field in(...) 是怎么执行的?
  • MySQL 连接怎么保活?
  • MySQL 数据字典表
  • MySQL 崩溃恢复

分类

MYSQL 44 生活 4

标签

源码 32 MYSQL 29 5.7.35 22 8.0.29 12 INNODB 5 JOIN 5 随笔 4 子查询 2 工具 2 查询优化 2 FRM 1 UNDO日志 1 索引 1 表结构 1

Copyright  . All Rights Reserved