返回顶部
首页 > 资讯 > 数据库 >mysql日志文件有哪些作用
  • 188
分享到

mysql日志文件有哪些作用

2024-04-02 19:04:59 188人浏览 安东尼
摘要

了解Mysql日志文件有哪些作用?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql日志文件可分为:重做日志(redo

了解Mysql日志文件有哪些作用?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

mysql日志文件可分为:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log)、中继日志(relay log)。

1、重做日志(redo log)

重做日志是一种物理格式的日志,记录的是物理数据页面的修改的信息,其redo log是顺序写入redo log file的物理文件中去的。

重做日志可以确保事务的持久性。防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务的时候,根据redo log进行重做,从而达到事务的持久性这一特性。

2、回滚日志(undo log)

回滚日志是一种逻辑格式的日志,在执行undo的时候,仅仅是将数据从逻辑上恢复至事务之前的状态,而不是从物理页面上操作实现的,这一点是不同于redo log的。

回滚日志保存了事务发生之前的数据的一个版本,可以用于回滚,同时可以提供多版本并发控制下的读(mvcC),也即非定读

3、二进制日志(binlog)

二进制日志是一种逻辑格式的日志,以二进制文件的形式记录了数据库中的操作,但不记录查询语句。可以简单认为就是执行过的事务中的sql语句;但又不完全是sql语句这么简单,而是包括了执行的sql语句(增删改)反向的信息,也就意味着delete对应着delete本身和其反向的insert;update对应着update执行前后的版本的信息;insert对应着delete和insert本身的信息。

二进制日志可用于复制,在主从复制中,从库利用主库上的binlog进行重播,实现主从同步; 用于数据库的基于时间点的还原。

4、错误日志(errorlog)

错误日志记录着mysqld启动和停止,以及服务器在运行过程中发生的错误的相关信息。在默认情况下,系统记录错误日志的功能是关闭的,错误信息被输出到标准错误输出。

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

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

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

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

7、中继日志(relay log)

中继日志类似二进制;可用于复制架构中,从服务器用于从主服务器中二进制文件取的事件。

说明:

其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要的意义。

感谢各位的阅读!看完上述内容,你们对mysql日志文件有哪些作用大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: mysql日志文件有哪些作用

本文链接: https://lsjlt.com/news/53531.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql日志文件有哪些作用
    了解mysql日志文件有哪些作用?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!MySQL日志文件可分为:重做日志(redo...
    99+
    2024-04-02
  • mysql相关的日志文件有哪些
    这篇文章给大家分享的是有关mysql相关的日志文件有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  Mysql的日志文件种类比较多,有的日志文件记录了mysql...
    99+
    2024-04-02
  • aof日志文件的用处有哪些
    今天就跟大家聊聊有关aof日志文件的用处有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  在Redis配置文件中有一个叫appendonly的...
    99+
    2024-04-02
  • MySQL常见的日志文件分类有哪些
    下面讲讲关于MySQL常见的日志文件分类有哪些,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL常见的日志文件分类有哪些这篇文章你一定会有所受益。日志对一个系统或者应用来...
    99+
    2024-04-02
  • linux日志文件类型有哪些
    这篇文章主要介绍“linux日志文件类型有哪些”,在日常操作中,相信很多人在linux日志文件类型有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux日志文件类型有...
    99+
    2023-02-14
    linux
  • mysql binlog日志的违规操作有哪些
    这篇文章主要介绍“mysql binlog日志的违规操作有哪些”,在日常操作中,相信很多人在mysql binlog日志的违规操作有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • 有哪些关于MySQL日志
    这篇文章主要讲解了“有哪些关于MySQL日志”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些关于MySQL日志”吧!MySQL日志说起MySQL的日志,...
    99+
    2024-04-02
  • MySQL中有哪些日志类型
    MySQL中有哪些日志类型,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。MySQL中有六种日志文件,分别是:重做日志(redo log)、...
    99+
    2024-04-02
  • vps主机租用Linux系统有哪些日志文件
    vps主机租用Linux系统的日志文件有:1、messages文件,用于记录Linux的内核消息及各种应用程序的公共日志信息;2、cron文件,用于记录crond计划任务产生的事件信息;3、dmesg文件,用于记录Linux操作系统在引导过...
    99+
    2024-04-02
  • Mysql中二进制日志操作方法有哪些
    这篇文章主要介绍了Mysql中二进制日志操作方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mysql中二进制日志操作方法有哪些文章都会有所收获,下面我们一起来看看吧。二进制日志二进制日志中以“事件”的...
    99+
    2023-07-05
  • mysql日志文件的位置在哪
    小编给大家分享一下mysql日志文件的位置在哪,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!查找错误日志文件路径show variables like ‘log_error’;在mysql数据...
    99+
    2024-04-02
  • 后端开发必备的MySQL日志文件知识点有哪些
    这篇文章主要介绍“后端开发必备的MySQL日志文件知识点有哪些”,在日常操作中,相信很多人在后端开发必备的MySQL日志文件知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • Linux系统查看日志文件命令有哪些
    这篇文章主要为大家展示了Linux系统查看日志文件命令有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统查看日志文件命令有哪些”这篇文章吧。Log位置:/var/log/messa...
    99+
    2023-06-28
  • MySQL日志的知识点有哪些
    本篇内容主要讲解“MySQL日志的知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL日志的知识点有哪些”吧!Mysql的日志系统是Mysql保...
    99+
    2024-04-02
  • linux日志监控软件有哪些
    linux中常见的日志监控软件有:1.Logcheck,日志管理系统;2.Logwatch,日志分析器;3.Logstash,数据收集和记录系统;linux中常见的日志监控软件有以下几种LogcheckLogcheck是一个开源的日志管理系...
    99+
    2024-04-02
  • MySQL 日志文件简介
    1 MySQL日志分类 MySQL 的日志分为两部分: Server层的日志,所有引擎共享 Engine层日志,本文只说明 InnoDB 引擎日志 2 Server 层日志 2.1 错误日志 MySQL的err...
    99+
    2014-06-07
    MySQL 日志文件简介
  • 美国VPS主机Linux系统有哪些日志文件
    美国VPS主机Linux系统的日志文件有:1、messages文件,用于记录Linux的内核消息及各种应用程序的公共日志信息;2、cron文件,用于记录crond计划任务产生的事件信息;3、dmesg文件,用于记录Linux操作系统在引导过...
    99+
    2024-04-02
  • linux系统日志文件包含的内容有哪些
    今天小编给大家分享一下linux系统日志文件包含的内容有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2023-02-17
    linux
  • windows10日志文件在哪
    windows10日志文件在哪呢,日志文件是能够纪录用户的使用过程的一个文档,用户全部操作正常或是异常都是在日志文件中会被记录的,但是有用户不清楚它位置在哪里,下面就是有关windows10日志文件位置介绍的内容,希望可以教大家如何进入哦,...
    99+
    2023-07-10
  • MySQL慢日志选项参数有哪些
    这篇文章给大家分享的是有关MySQL慢日志选项参数有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。〇 log_output枚举型,动态参数。用于设置slow log和gene...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作