概要


LSN(log sequence number):日志序列号,是一个一直递增的整形数字,在MySQL5.6.3版本后占8个字节。它表示事务写入到日志的字节总量。LSN主要用于发生crash时对数据进行recovery!每个数据页重做日志checkpoint都有LSN。

LSN不仅存在于重做日志中,在每个数据页头部也会有对应的LSN号。在数据页头部,LSN记录当前页最后一次修改的LSN号,用于在recovery时对比重做日志LSN号决定是否对该页进行恢复数据。checkpoint也是有LSN号记录的,LSN号串联起一个事务开始到恢复的过程。

LSN参数说明


  • 查看LSN

    mysql> show engine innodb status;
    

    在众多参数中,我们主要关注如下参数:

  • 参数说明(以下4个LSN是递减的,即: LSN1 ≥ LSN2 ≥ LSN3 ≥ LSN4)

    属性 说明
    Log sequence number 当前系统最大的LSN号
    log flushed up to 当前已经写入redo日志文件的LSN
    pages flushed up to 已经将更改写入脏页的LSN号
    Last checkpoint at 系统最后一次刷新buffer pool脏中页数据到磁盘的checkpoint

MySQL日志序列号 - LSN相关推荐

  1. mysql 日志刷新到磁盘_MySQL数据库刷日志的方法

    我们知道InnoDB采用Write Ahead Log策略来防止宕机数据丢失,即事务提交时,先写重做日志,再修改内存数据页,这样就产生了脏页.既然有重做日志保证数据持久性,查询时也可以直接从缓冲池页中 ...

  2. arch mysql日志位置_MySQL 日志文件与相关参数

    1 .参数文件及mysql参数 查看mysql 的 my.cnf 配置文件位置命令:>./bin/mysql --help | grep my.cnf 查看mysql 的参数设置命令: mysq ...

  3. 解读mysql日志_全方位解读 MySQL 日志实现内幕(四)

    作者介绍 王竹峰,去哪儿网数据库专家,擅长数据库开发.数据库管理及维护,一直致力于 MySQL 数据库源码的研究与探索,对数据库原理及实现具有深刻的理解.曾就职于达梦数据库,多年从事数据库内核开发的工 ...

  4. 了解SQL Server事务日志备份和完整备份的日志序列号

    This article explores the SQL Server Transaction log backups and log sequence number (LSN) in combin ...

  5. 【MySQL 日志管理、备份与恢复】

    目录 一.数据库备份的分类 1.从物理与逻辑的角度 1.1.物理备份: 对数据库操作系统的物理文件(如数据文件,日志文件等)的备份 1.2.逻辑备份 2.从数据库的备份策略角度 3.常见的备份方法 3 ...

  6. wind mysql日志_Windows下的Mysql日志操作

    日志文件类型概述: 1. 错误日志 记录启动.运行或停止mysqld时出现的问题. My.ini配置信息: #Enter a name for the error log file. Otherwis ...

  7. mysql日志文件名称_MySQL 日志文件 说明

    MySQL 5.5 官方文档上有关日志的分类: By default, nologs are enabled. The following log-specific sections provide ...

  8. linux下mysql日志配置_Linux下MySQL 5.5.21 服务器日志配置

    昨日需要配置服务器日志,在网上搜了很多材料,结果都会出现错误.看了以下错误日志,才知道Mysql 5.5版本配置进行了更改.网上苦苦搜寻没有结果,于是乎就下了英文手册.写下这篇文章,希望能对大家有所帮 ...

  9. 修改MySQL日志文件位置

    MySQL日志文件相信大家都有很多的了解,MySQL日志文件一般在:/var/log/mysqld.log,下面就教您修改MySQL日志文件位置的方法,供您参考. 今天需要改MySQL日志文件的位置, ...

最新文章

  1. java遍历两个日期_java 已知两个日期,遍历出两个日期之间所有的日期,重点是::包括第一个日期!!...
  2. Linux 中的零拷贝技术,第 2 部分
  3. Awesome-XJTLU 项目宣传
  4. 桌面SVN检出这一选项消失
  5. linux audio A2B
  6. python接口测试第二期_Python接口测试实战2 - 使用Python发送请求
  7. 技术交流论坛_天气预报|“第一届国家建筑工程与材料测试技术论坛”暨“第七届全国建筑材料测试技术”交流会...
  8. cocos2dx 圆盘抽奖_【cocos2dx 3.3 lua】06 抽奖转盘效果
  9. 《延禧攻略》的配色,简直美到爆!
  10. SRE问题排查四步法——以建立HTTPS连接失败问题排查为例
  11. 自动擦地机器人需要怎么留电_irobot擦地机器人是否好用,需要和扫地机器人配合么?...
  12. python语言是编译型语言-解释型语言与编译型语言
  13. 用Java实现递归与分治系列(二)
  14. 毫无表情的扑克脸——德扑10大基本攻守策略
  15. VMware云管平台运维管理
  16. 空间数据库的设计与建设
  17. My97DatePicker 报错 My97DP is not defined
  18. 中国移动将对SIM卡进行节能减排改造
  19. vue定制化桌面开发
  20. axios请求拦截器在请求头中添加token

热门文章

  1. 如何选择一个适合自己的浏览器下载呢?
  2. 深度学习PyTorch(二)卷积神经网络
  3. html css 开发商业站点,《使用HTML语言和CSS开发商业站点》
  4. 安川伺服电机的,绝对值编码器数据如何读取?
  5. 如何高效地比较两个VS(Visual Studio) Project文件
  6. angular4 php,Angular4中router使用技巧
  7. SAP MDG —— 你最想知道答案的34个问题(基于1909版本)
  8. python仓库 nexus_Python python-nexus包_程序模块 - PyPI - Python中文网
  9. mcafee_三星借助McAfee-Even Smart TV使一切膨胀
  10. 通用pe 装linux系统,U盘“安装”Ubuntu 14.04操作系统详细教程(转)