log

说说MySQL中MVCC机制的原理

目录 一、概述: 二、什么是Undo log 三、行的隐藏列 四、Undo log版本链 五、关于ReadView ReadView包含以下几个重要的参数: 一、概述: 了解了My…

一文搞定MySQL binlog/redolog/undolog区别

目录 MySQL binlog/redolog/undolog 的区别? bin log binlog刷盘时机 binlog日志格式 redo log 为什么需要redo log …

Mysql脏页flush及收缩表空间原理解析

mysql脏页 由于WAL机制,InnoDB在更新语句的时候,制作了写日志这一个磁盘操作,就是redo log,在内存写完redo log后,就返回给客户端, 即更新成功。 把内存…

Windows Event Log服务能否关闭?Win10系统Windows Event Log服务详解

  通过第三方软件查看系统运行程序的时候,细心的小伙伴会发现有个Windows Event Log的程序在后台自动运行,有时候会占用很多内存,导致系统卡顿,那么这个程序可以关闭么?…

如何区分MySQL的innodb_flush_log_at_trx_commit和sync_bin

innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL磁盘写入策略以及数据安全性的关键参数。 show variables …

MySQL系列之redo log、undo log和binlog详解

事务的实现 redo log保证事务的持久性,undo log用来帮助事务回滚及MVCC的功能。 InnoDB存储引擎体系结构 redo log Write Ahead Log策略…

Mysql sql慢查询监控脚本代码实例

1、修改my.cnf #整体的效果,全局开启表和日志文件都写,但是对于general_log只写表,对于slow_query_log,表和日志文件都记录。general_log=1…

MySQL主从复制原理以及需要注意的地方

写在前面 最近在写Mycat专题,由于不少小伙伴最近要出去面试,问我能不能简单写下MySQL的主从复制原理和注意事项,因为在之前的面试中被问到了这些问题。我:可以啊,安排上了! 写…

MySQL性能突然下降的原因

有时会碰到这样的情况,一条 SQL 在平时执行没问题,很快。但是突然某个时间执行的就会很慢,而且这种场景并不能复现,只能随机发送的。 SQL 执行突然变慢的原因 在之前讲解 MyS…

详解MySQL 重做日志(redo log)与回滚日志(undo

前言: 前面文章讲述了 MySQL 系统中常见的几种日志,其实还有事务相关日志 redo log 和 undo log 没有介绍。相对于其他几种日志而言, redo log 和 u…

mysql解决时区相关问题

前言: 在使用 MySQL 的过程中,你可能会遇到时区相关问题,比如说时间显示错误、时区不是东八区、程序取得的时间和数据库存储的时间不一致等等问题。其实,这些问题都与数据库 前言:…

MYSQL中binlog优化的一些思考汇总

问题 问题1:如何解决事务提交时flush redo log带来的性能损失 WAL是实现事务持久性(D)的一个常用技术,基本原理是将事务的修改记录redo log。redo log…

mysql将binlog日志文件转为sql文件的方法

查看mysqlbinlog版本 mysqlbinlog -V [--version] 查看binlog日志开启状态 show variables like '%log_bin%';…

Win10桌面经常出现debug.log可以删除吗?

  最近有不少win10用户发现自己的桌面上经常出现debug.log文件,删除之后又会重新生成,这是怎么回事?debug.log这个文件是谷歌浏览器和微软Edge浏览器都会生成的…

清理Mysql general_log的方法总结

方法1: SET GLOBAL general_log = 'OFF';RENAME TABLE mysql.general_log TO mysql.general_log2;D…

MySQL InnoDB如何保证事务特性示例详解

前言 如果有人问你“数据库事务有哪些特性”?你可能会很快回答出原子性、一致性、隔离性、持久性即ACID特性。那么你知道InnoDB如何保证这些事务特性的吗?如果知道的话这篇文章 前…

mysql中general_log日志知识点介绍

以下操作演示都是基于mysql5.6.36版本: 工作中经常遇到这样的问题:mysql数据访问能量很大,想要从sql方面优化。研发经常会问到能看到哪些SQL执行比较频繁吗?回道:不…

MySQL慢查日志的开启方式与存储格式详析

在开发项目中,我们可以通过MySQL的慢查询日志对有效率问题的SQL进行监控。 下面一些命令是开启日志: 查找慢查询日志文件的目录 show variables like 'slo…

Mysql的Binlog数据恢复:不小心删除数据库详解

Mysql的Bin log数据恢复:不小心删除数据库 前言:因为不小心删除了测试机器上Mysql的一整个数据库Schema,因为是测试机所以没有做备份,现在通过MySQL的Bin …

深入理解MySQL数据库InnoDB存储引擎

熟悉MySQL的人,都知道InnoDB存储引擎,如大家所知,Redo Log是innodb的核心事务日志之一,innodb写入Redo Log后就会提交事务,而非写入到Datafi…

加载更多