美文网首页
MySQL中的日志文件

MySQL中的日志文件

作者: zfh_51d2 | 来源:发表于2020-10-11 22:57 被阅读0次
一、重做日志(redo log)

redo log叫做重做日志,是用来实现事务的持久性。该日志文件由两部分组成:重做日志缓冲(redo log buffer)以及重做日志文件(redo log),前者是在内存中,后者在磁盘中。

二、回滚日志(undo log)

undo log是用来把没有COMMIT的事务回滚到事务开始前的状态,系统崩溃时,可能有些事务还没有COMMIT,在系统恢复时,这些没有COMMIT的事务就需要借助undo log来进行回滚。

三、二进制日志(binlog)

binlog用于记录数据库执行的写入性操作(不包括查询)信息,以二进制的形式保存在磁盘中。binlog是mysql的逻辑日志,并且由Server层进行记录,使用任何存储引擎的mysql数据库都会记录binlog日志。

四、错误日志(errorlog)

错误日志记录着mysqld启动和停止,以及服务器在运行过程中发生的错误的相关信息。

五、慢查询日志(slow query log)

慢日志记录执行时间过长和没有使用索引的查询语句,包括select、update、delete以及insert语句,慢日志只会记录执行成功的语句。

六、一般查询日志(general log)

记录了服务器接收到的每一个查询或是命令,无论这些查询或是命令是否正确甚至是否包含语法错误,general log 都会将其记录下来 ,记录的格式为 {Time ,Id ,Command,Argument }。也正因为mysql服务器需要不断地记录日志,开启General log会产生不小的系统开销。 因此,Mysql默认是把General log关闭的。

七、中继日志(relay log)

从服务器I/O线程将主服务器的二进制日志读取过来记录到从服务器本地文件,然后从服务器SQL线程会读取relay-log日志的内容并应用到从服务器,从而使从服务器和主服务器的数据保持一致。

相关文章

  • 005--MySQL中日志的面试题总结

    MySQL 有哪些重要的日志文件? MySQL 中的重要日志分为以下几个: ① 错误日志 :用来记录 MySQL ...

  • MySQL 面试系列:MySQL 中日志的面试题总结

    MySQL 有哪些重要的日志文件? MySQL 中的重要日志分为以下几个: ① 错误日志:用来记录 MySQL 服...

  • Mysql InnoDB中的文件

    InnoDB中的文件 InnoDB文件分类 参数文件:调节mysql这台机器的 日志文件:记录各种日志 socke...

  • Mysql - 日志文件

    Mysql - 日志文件 Mysql中一共有6种日志文件 重做日志 - redo log 回滚日志 - undo ...

  • MySQL的日志文件及配置

    对MySQL中的6种日志文件,以及配置做简单的记录。 版本:MySQL 5.7 二进制日志(binlog) 记录所...

  • MySQL--2.1MySQL的六种日志文件

    大家好,我们来说一下MySQL的6中日志文件。 1.查询日志 查询日志主要记录mysql的select查询的,改配...

  • MYSQL日志管理

    Mysql日志管理: 介绍:错误日志、二进制日志、慢日志 1、错误日志 配置方式:在配置文件中(my.cnf)中添...

  • mysql日志

    mysql中的日志在/etc/my.cnf文件中配置 错误日志 log-error[=file_name] fil...

  • 07.模型详解 -- 查询函数

    添加测试数据 在SQLyog中执行 配置mysql数据库日志 通过日志文件可以查看对数据库的操作记录,mysql默...

  • MySQL中的日志文件

    一、重做日志(redo log) redo log叫做重做日志,是用来实现事务的持久性。该日志文件由两部分组成:重...

网友评论

      本文标题:MySQL中的日志文件

      本文链接:https://www.haomeiwen.com/subject/qveypktx.html