尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Mysql会产生几种日志

Mysql会产生几种日志
📅 发布时间:2026/7/16 18:26:00

MySQL的日志按所属层级划分,‌共有7种核心日志‌,分为Server层和InnoDB引擎层两大类:

‌Server层日志(5种)‌

  • 错误日志:记录启动、运行、停止的错误警告,默认开启,用于排查故障。
  • 二进制日志(Binlog):记录所有修改数据的SQL,用于主从复制和数据恢复。
  • 慢查询日志:记录执行超时的SQL,辅助数据库性能优化。
  • 通用查询日志:记录所有连接和执行的SQL指令,因资源占用大默认关闭。
  • 中继日志(Relog Log):仅主从架构的从库存在,暂存主库同步过来的Binlog内容。

‌InnoDB引擎层日志(2种)‌

  • 重做日志(Redo Log):记录数据页修改,保障事务持久性,支持崩溃恢复。
  • 回滚日志(Undo Log):记录修改前的数据版本,用于事务回滚和MVCC多版本控制。

错误日志(error log)

error log主要记录MySQL在启动、关闭或者运行过程中的措误信息,在MySQL的配置文件my.cnf中,可以通过log-error=/varfloR/mysqldlog执行mysqI热误日志的位置.

慢查询日志(slow query log)

MySQL的慢查淘日志是MySQL提供的一种日志记录,它用来记录在MyQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会敏记录到慢查询日志中。
long_query_time的默认值为10,意思是运行10秒以上的语句.
由他来查看密些SQL超出了我们的最大忍耐的间值,比如一条sq执行超过5秒钟,我们就算慢SQL,希望能收集超过5秒的sql,结合之前explain进行全面分析。
默认情况下,MySQL数据库没有开启慢查询日志,需要我们手动来设置这个参数.
当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志记录写入文件

在生产环境中,如果要手工分析日志,查找、分析SQL,显然是个体力活,MySQL提供了日志分析工具mysqldumpslow。

一般查询日志(general log)

general log记录了客户端涟接信息以及执行的SQL语句信息,

通过MySQL的命令·重写日志(redo log),回滚日志(undo log),二进制日志(bin log)

bin log作用是什么?

MySQL的bin log日志是用来记录MySQL中增删改查时的记录日志。
当你的一条sq|操作对数据库中的内容进行了更新,就会增加一条bin log日志。查询操作不会记录到bin log中。bin log最大的用处就是进行主从复制,以及数据库的恢复。

redo log作用是什么?

redo log是一种基于磁盘的数据结构,用来在MySQL宕机情况下将不完整的事务执行数据纠正,redo 日志记录事务执行后的状态.当事务开始后,redo log就开始产生,并且题着事务的执行不断写入redo log file中,redo log file中记录了xxx页做了xx修改的信息,我们都知道数据库的更新操作会在内存中先执行,最后刷入磁盘.
redo log就是为了恢复更新了内存但是由于宕机等原因没有刷入磁盘中的那部分数据.

undo log作用是什么?

undo log主要用来回滚到某一个版本,是一种逻辑日志。
undo log记录的是修改之前的数据,比如:当delete一条记录时,undolog中会记录一条对应的insert记录,从而保证能恢复到数据修改之前。在执行事务回滚的时候,就可以通过undo log中的记录内容并以此进行回滚.
undo log还可以提供多版本并发控制下的读取(mvcc) .

相关新闻

  • 2026北京西城黄金回收|透明无套路门店推荐,上门到店邮寄均可履约 - 全城热点
  • LT8306RS6#TRMPBF是一款无光耦 60V 微功耗隔离反激控制器
  • Gemma-4-12B-coder-fable5-composer2.5-v1实战教程:文本生成与代码编写应用终极指南

最新新闻

  • 终极指南:用DDrawCompat在现代Windows上完美运行经典DirectX游戏
  • Agent 流式输出设计:让用户实时看到 Agent 的思考和执行过程
  • 2026新手小提琴选购指南|1000-3000元小提琴高性价比机型实测推荐
  • 5分钟快速上手PingFangSC字体:免费开源的中文Web排版终极方案
  • 提升React项目健壮性:使用react-extras的Image组件处理图片加载错误
  • Howl编辑器主题定制:5个精美主题安装与自定义配色方案

日新闻

  • Toon Boom Harmony 高效工作流:从节点视图到镜头标记的实战技巧
  • 真力时售后维修电话,为您提供专业腕表保养与故障修复服务权威公示(2026年7月最新) - 亨得利官方服务中心
  • 【C++】类和对象--构造函数进阶(初始化列表与explicit)

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号