加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

用最简单的方式告诉您MySQL的各种日志

发布时间:2022-11-16 16:31:10 所属栏目:MsSql教程 来源:网络
导读:
日志在编程里面非常重要,通过日志我们能够知道程序为什么报错、某个时刻的状态是什么等等,下面我们就来聊聊MySQL里面的日志。
各种日志概述
错误日志
大家应该遇到过这种情况吧,就是我

mssql拖库_mssql 数据库日志_mssql数据库日志

日志在编程里面非常重要,通过日志我们能够知道程序为什么报错、某个时刻的状态是什么等等,下面我们就来聊聊MySQL里面的日志。

各种日志概述

错误日志

大家应该遇到过这种情况吧,就是我们的MySQL数据库有时无法启动、有时运行着运行着就自动关闭了,现在不用担心了,有了这个错误日志,我们能够清楚的看到为什么无法启动,为什么自动关闭了。

一般查询日志

用过web服务器的人都知道,web服务器有一个访问日志,而这个一般查询日志和web服务器的访问日志一样,进来的SQL语句都会记录下来,但是随着业务的增加,这个日志记录肯定是呈指数级的增长的,所以一般都没有开启这种日志,除非是由特殊需要,比如我们的数据库被攻击了,又不知道原因,那么这个时候可以通过这个日志去发现一些些蛛丝马迹。

二进制日志

这种日志是MySQL里面主从复制的核心,该日志就是记录一系列改变的操作,比如更新数据、删除数据、插入数据、增加索引、增加表等等,为什么要记录这些改变呢?原因很简单,因为这些日志内容将被从服务器重新执行一遍,这样才能够实现从服务器和主服务器里面的数据表和数据等等一致,当然为了实现主从复制mssql数据库日志,这个日志还需要和重放日志一起配合使用。

慢查询日志

就是记录执行慢的SQL语句,有了这些记录再结合explain语句,我们能够进行产品里面关于数据库部分的性能分析,所以这个日志建议开启,相关的配置选项有slow_query_log和slow_query_log_file和long_query_time,分别表示开启关闭、保存位置和最长的执行时间。

DDL 日志

删除表、修改表等等这些对元数据的操作,对于我们来说,都是非常重要的,所以MySQL提供了专门的DDL日志来进行记录。

通过上面的讲解,相信大家对MySQL的日志有了一定的了解,不过在看MySQL文档的时候,需要注意三个点,即怎么开启、日志记录在什么地方、日志的级别,牢牢的围绕这三个方面去看,相信你很快的深刻明白各种日志的相关知识,如果文章还好,求点赞和转发,有问题请在评论中提出来。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!