mysql的日志分为几大类:错误日志、查询日志、慢查询日志、事务日志(redo log和undolog)、二进制日志(binlog)。binlog用于记录数据库执行的写入性操作(不包括查询)信息,以二进制的形式保存在磁盘中。binlog是mysql的逻辑日志(......
2023-10-10 01:58 阅读 阅读全文文章浏览阅读732次。日志用来做什么事? 1、用来排错。 2、用来做数据分析,提升数据库性能等 3、了解程序的运行情况,是否健康,了解mysql性能,运行情况_mysql密码错误记录在错误日志吗...
2023-11-11 13:03 阅读 阅读全文文章浏览阅读5.5k次,点赞15次,收藏51次。REDO LOG 称为`重做日志`,提供再写入操作,恢复提交事务修改的页操作(我们对数据进行修改,数据会报存在内存中,此时还没有保存在磁盘当中,如果此时由于不可抗因素如宕机,事务......
2023-11-11 13:02 阅读 阅读全文一、前言本篇内容为极客时间的课程,主要为了以后自己学习,侵权联系删除相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。那么,一条更新语句的执行流程......
2023-10-10 01:58 阅读 阅读全文文章浏览阅读2.4k次,点赞4次,收藏26次。一、redo log 重做日志 作用:确保事务的持久性。防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务的时候,根据redo log进行重做,从而达到事务的持久性这一特性......
2023-11-11 13:07 阅读 阅读全文文章浏览阅读599次,点赞4次,收藏5次。想要进一线互联网大厂公式,MYSQL是绕不开的坎,对于MYSQL的事务隔离机制以及日志相关知识网上众说纷纭,你抄我我抄你,今天我要详细总结一下相关知识,形成完整体系,补充一句,下......
2023-11-11 13:40 阅读 阅读全文文章浏览阅读643次。文章目录MySQL学习笔记-redo log 和 binlog&两阶段提交1.笔记图2.一条更新语句是如何被执行的3.redo log4.binlog5.为什么要有两份日志?6.更新语句内部执行流程7.两阶段提交MySQL学习笔记-redo log 和 binlog&两阶段......
2023-11-11 13:40 阅读 阅读全文文章浏览阅读1.3k次。前言作为研发同学的你可能真的没必要了解摸清楚关于redo log的这些机制。专注于写SQL完全能hold住日常的工作。但是呢,感觉最好还是要了解一下,因为一般面试官都知道redo log是咋回事,其次是大家茶前饭......
2023-11-11 13:33 阅读 阅读全文文章浏览阅读282次。事务的实现概述redo-重做日志log block-重做日志块log group-重做日志组重做日志格式LSN-日志序列号恢复undoundo存储管理undo log格式查看undo信息purge概述事务隔离性 由 锁 来实现原子性、一致性、持久性通过数据库......
2023-11-11 13:04 阅读 阅读全文文章浏览阅读2.9k次,点赞7次,收藏21次。mysql redo log为什么有两阶段提交/为什么有prepare和commit两个状态?mysql 数据更新流程回答标题之前,我们要先明白数据更新的流程,这两个状态是在什么时候生成的在mysql中数据更新的流......
2023-11-11 13:39 阅读 阅读全文