• 「MySQL高级篇」MySQL日志、事务原理 -- undolog、redolog、binlog、两阶段提交

    时间:2022-10-31 12:01:38

    引言日志日志,在我们平时开发中主要的用途在于监控、备份,但在MySQL中,日志的功能远远不止这些,分别有用于记录的慢查询日志,回滚版本的undolog,宕机恢复的redolog、全量备份的binlog等等,而这些日志,也刚好是我们事务的原理????本篇速览脑图????undolog -- 原子性回滚...

  • redolog

    时间:2021-09-11 15:37:24

    总结:教育我们:redo文件组需要创建多个组,建议至少3个,每个组至少2个文件,最好放在不同的硬盘上。当联机日志文件丢失一般使用清除日志的方法:alter database clearlogfilegroup 3;如果日志状态为current,则使用强制清除:alter database clear...

  • redolog 大小的实验

    时间:2021-08-17 00:25:54

    前言:近日因工作需要,测试postgresql和MySQL在oltp对比测试,因结果差异太多(MySQL测试结果比较差,相同环境),寻求大神帮助,有幸得叶大师和姜大师指点,指出my.cnf配置文件innodb_log_file_size不合理(在以前的资料提示Innodb,redolog大小一般都建...

  • 字节一面:事务还没提交的时候,Redolog 能不能被持久化到磁盘呢?

    时间:2021-08-15 22:40:11

    每个线程都有自己 binlog cache 区域,在事务运行的过程中,MySQL 会先把日志写到 binlog cache 中,等到事务真正提交的时候,再统一把 binlog cache 中的数据写到 binlog 文件中。(binlog cache 有很多个,binlog 文件只有一个!)