MySQL中的日志包括: 错误日志、二进制日志、通用查询日志、慢查询日志等等。 这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。 1)通用查询日志:记录建立的客户端连接和执行的语句。 2)慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或者不使用索引的查询 1) ...
分类:
数据库 时间:
2019-01-02 12:45:37
阅读次数:
240
找到mysql配置文件(一般在mysql安装目录下) Windows为my.ini,Linux为my.cnf slow_query_log:是否开启慢查询日志 slow_query_log_file:慢查询日志的位置 long_query_time:慢查询的标准(秒) 重启mysql守护进程/服务, ...
分类:
数据库 时间:
2018-12-31 22:44:43
阅读次数:
226
pt-query-digest[OPTIONS][FILES][DSN]--create-review-table当使用--review参数把分析结果输出到表中时,如果没有表就自动创建。--create-history-table当使用--history参数把分析结果输出到表中时,如果没有表就自动创建。--filter对输入的慢查询按指定的字符串进行匹配过滤后再进行分析--limit限制输出结果百
分类:
其他好文 时间:
2018-12-29 17:17:52
阅读次数:
246
mysql有以下几种日志: 错误日志: log err 查询日志: log &n ...
分类:
数据库 时间:
2018-12-16 12:25:02
阅读次数:
160
本文由作者郑智辉授权网易云社区发布。 0.前言 本文通过分析线上MySQL慢查询日志,定位出现问题的SQL,进行业务场景分析,结合索引的相关使用进行数据库优化。在两次处理问题过程中,进行的思考。 1.简要描述 在九月底某个新上的游戏业务MySQL慢查询日志 第一次处理方式:在该表上添加了(recv_ ...
分类:
数据库 时间:
2018-12-11 17:23:12
阅读次数:
246
本文由作者郑智辉授权网易云社区发布。 0.前言 本文通过分析线上MySQL慢查询日志,定位出现问题的SQL,进行业务场景分析,结合索引的相关使用进行数据库优化。在两次处理问题过程中,进行的思考。 1.简要描述 在九月底某个新上的游戏业务MySQL慢查询日志 第一次处理方式:在该表上添加了(recv_ ...
分类:
数据库 时间:
2018-12-11 17:17:16
阅读次数:
209
mysql慢查询日志是mysql提供的一种日志记录,它是用来记录在mysql中相应时间超过阈值的语句,就是指运行时间超过long_query_time值的sql,会被记录在慢查询日志中。long_query_time的默认值是10,意思是运行10S之上的语句。慢查询日志的设置1、查看是否开启慢查询日志命令:showvariableslike‘%slow_query_log%‘12、
分类:
数据库 时间:
2018-12-03 20:15:28
阅读次数:
207
public function getCurrencyOrder($user_id=70,$pid=252,$register=['register:first']) { DB::connection()->enableQueryLog(); // 开启查询日志 $data=CurrencyOrde... ...
分类:
数据库 时间:
2018-12-03 17:53:08
阅读次数:
231
MySQL慢查询记录日志对于跟踪PHP+MySQL体系下的MySQL负载调优问题很有用处, 比如安装了很多Discuz!插件的用户,这样可以大概排查出那些插件有代码问题。 其实启用MySQL的慢查询日志很简单,只需要在MySQL的配置文件里添加log-slow-queries和long_query_ ...
分类:
数据库 时间:
2018-11-26 02:23:40
阅读次数:
218
错误日志(默认开启,建议开启) 记录严重错误和启动关闭消息 二进制日志(默认关闭,建议开启) 记录了数据库所有的ddl语句和dml语句,用于恢复数据库、主从复制 查询日志(默认关闭,建议关闭) 记录用户的所有操作,其中还包含增删查改等信息 慢查询日志(默认关闭,建议调试性能才开启) 便于收集查询时间 ...
分类:
数据库 时间:
2018-11-25 20:44:23
阅读次数:
183