千家信息网

mysql日志文件有哪些作用

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,了解mysql日志文件有哪些作用?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!MySQL日志文件可分为:重做日志(r
千家信息网最后更新 2024年09月22日mysql日志文件有哪些作用

了解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日志文件有哪些作用大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

日志 事务 二进制 错误 查询 语句 文件 信息 服务 数据 服务器 内容 格式 物理 时间 版本 逻辑 中继 作用 主从 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库记录和字段的定义 江阴上门软件开发诚信合作 软件开发的过程流程图或是结构图 中国移动应用软件开发项目 万方数据库的期刊和知网期刊 美团外卖服务器或网络故障 征聘第一批网络安全 服务器安全管理策略不足 北京海南耀天网络技术有限公司 网络安全工程师前景分析 网络安全法推文 世界上最大的连续动态更新的数据库指的是 潜山软件开发文档 两江市网络安全防范指南 盒礼互联网科技有限公司 数据库表清空 珠海飞企互联网科技公司韩恒 希望之村服务器一会关一会开 圆周率服务器 中山服务器托管 金融数据库查询 数据库中评论用什么类型 服务器两块硬盘合成一个分区 网络安全管理学专升本 app服务器安全问题 网络安全带来哪些损失 贵州双路机架服务器直销厂家 无线网络技术教程综述题 网络安全研讨班心得 树莓派服务器有用吗
0