首页 > 其他分享 >redo log

redo log

时间:2022-10-18 09:36:09浏览次数:43  
标签:log redolog 写入 缓冲 日志 redo 重做

redo log

redo log所做的事情就是在重启或者宕机以后,恢复到之前的正常状态。
其中各种配置的设定也是有一定学问的。

redolog的大小设定

  • 它不能设置的太大,因为每次遍历一个大文件也是很耗费时间的
  • 同时也不能设置的很小,因为当redolog不够用的时候,就会触发checkpoint进行脏页刷新以及redolog的checkpoint刷新,重写弄出来空间

redolog的格式问题

不同于binlog有RAW,STATEMENT,MIX三种格式,redolog记录的是物理写入的情况。binlog是只在提交事务的时候才写入,而redolog有刷新时间,有满了以后就触发checkpoint。

redolog是有缓冲的

mysql里面很喜欢使用缓冲,redolog同样也配备了缓冲,每次写入不是一条一条的插入,而是先到缓冲中集合再一起写入

什么时候写入重做日志

1. 重做日志刷新

  • 每一秒master thread都会对其进行写入
  • 事务提交了
  • 重做日志满了,触发checkpoint

2. 重做日志的写入

我们知道,重做日志是先写入到重做日志缓冲里面的,然后当重做日志缓冲满了512M以后,也就是一个扇区的大小,这时候再统一插入。
一个扇区的大小一起插入,就可以保证,要么这次插入成功,要么这次插入失败,这就是所谓的原子性。

标签:log,redolog,写入,缓冲,日志,redo,重做
From: https://www.cnblogs.com/azxx/p/16801509.html

相关文章

  • log4j配置文件详解
    【参考文章】:Log4j2中RollingFile的文件滚动更新机制1.配置文件示例<?xmlversion="1.0"encoding="UTF-8"?><!--ALL<TRACE<DEBUG<INFO<WARN<ERROR<FATA......
  • Vant-ui中digLog弹出层样式出错
    Vant-ui-digLog弹出层样式出错​ 最近在开发项目的时候,发现使用框架(Vant-ui)快速搭建页面时,样式出错。这时候一般有两种解决思路:查看是否有样式污染查看是否有其他ui......
  • Eclipse插件开发XmlCatalog
    介绍扩展点org.eclipse.wst.xml.core.catalogContributions​......
  • 如何规划blog的标签(tag)和分类
    在《IT人员如何管理知识》中提到了应该构建并定期重构自己的知识地图。作为一种“写作式学习”的有效手段,blog也应该纳入个人知识管理的范畴。那么,如何将知识地图映射到b......
  • linux日志:zlog
    一、简述zlog是一个C语言的日志函数库,具有高可靠性、高性能、线程安全、灵活、概念清晰等优势。另外,开发者可以通过灵活的配置,实现日志记录同时向控制台输出、控制单个日......
  • MongooseError: Operation `logs.insertOne()` buffering timed out after 10000ms
    我有个model总报错:2022-10-1700:22:15:logadd:MongooseError:Operation`logs.insertOne()`bufferingtimedoutafter10000ms0|tinyurl|atTimeout.<ano......
  • 浅说.NET log4net日志
    一、log4net 有四种主要的组件:1、Logger(记录器)2、Repository(库)3、Appender(附着器)4、Layout(布局)*Logger:主要用于记录日志的分类和控制日志的级别.它可以以多种格式输出......
  • logback.xml详解
    介绍之前博文有专门介绍过基于Log4jAppender实现大数据平台组件日志的采集,本篇主要对java项目中经常会接触到的logback.xml文件的配置做一个介绍和总结.logback.xml......
  • 在Docker容器中运行Elasticsearch、Kinbana、Cerebo、Logstash
    确保自己的Centos环境中已经安装好了Docker,Docker-compose相关的软件安装cerebro、es、kibana编写docker-compose.yml文件,部署单机环境version:'3.5'services:cer......
  • 必要的log:举手之劳却能少费很多事
    log里添加必要信息,节约排查问题成本作为企服平台,我司对接的外部服务商很多。近期,随着交易量的激增,监控系统时不时会发出一些告警。下面这条告警截图是轮值负责人发到我......