
日志在编程里面超级重大,通过日志我们能够知道程序为什么报错、某个时刻的状态是什么等等,下面我们就来聊聊MySQL里面的日志。
错误日志
大家应该遇到过这种情况吧,就是我们的MySQL数据库有时无法启动、有时运行着运行着就自动关闭了,目前不用担心了,有了这个错误日志,我们能够清楚的看到为什么无法启动,为什么自动关闭了。
一般查询日志
用过web服务器的人都知道,web服务器有一个访问日志,而这个一般查询日志和web服务器的访问日志一样,进来的SQL语句都会记录下来,但是随着业务的增加,这个日志记录肯定是呈指数级的增长的,所以一般都没有开启这种日志,除非是由特殊需要,列如我们的数据库被攻击了,又不知道缘由,那么这个时候可以通过这个日志去发现一些些蛛丝马迹。
二进制日志
这种日志是MySQL里面主从复制的核心,该日志就是记录一系列改变的操作,列如更新数据、删除数据、插入数据、增加索引、增加表等等,为什么要记录这些改变呢?缘由很简单,由于这些日志内容将被从服务器重新执行一遍,这样才能够实现从服务器和主服务器里面的数据表和数据等等一致,当然为了实现主从复制,这个日志还需要和重放日志一起配合使用。
慢查询日志
就是记录执行慢的SQL语句,有了这些记录再结合explain语句,我们能够进行产品里面关于数据库部分的性能分析,所以这个日志提议开启,相关的配置选项有slow_query_log和slow_query_log_file和long_query_time,分别表明开启关闭、保存位置和最长的执行时间。
DDL 日志
删除表、修改表等等这些对元数据的操作,对于我们来说,都是超级重大的,所以MySQL提供了专门的DDL日志来进行记录。
通过上面的讲解,信任大家对MySQL的日志有了必定的了解,不过在看MySQL文档的时候,需要注意三个点,即怎么开启、日志记录在什么地方、日志的级别,牢牢的围绕这三个方面去看,信任你很快的深刻清楚各种日志的相关知识,如果文章还好,求点赞和转发,有问题请在评论中提出来。
¥33.80
PC中文正版 steam平台 国区 生存联机游戏 人渣 SCUM 激活码 全新成品账号
¥23.10
㊣版Steam霍格沃茨之遗激活码霍格沃兹遗产HogwartsLegacy全球国区key
¥67.00
PC中文正版 Steam 全面战争战锤3 Total War:WARHAMMER III 混沌冠军勇士DLC CDK激活码 系列游戏 策略 动作
¥33.00
PC中文steam正版 Metro Exodus 地铁离乡 地铁离去 季票DLC国区cdkey激活码
¥17.50
Overcooked2 胡闹厨房2 胡闹厨房1 煮糊了2 分手厨房2 国区激活码季票全都好吃PC中文STEAM游戏 正版
¥15.00
PC中文steam 羞辱2 耻辱2 羞辱界外魔之死国区CDKey激活码 Dishonored 2