设为首页 加入收藏

TOP

MySQL开启慢查询日志并使用pt-query-digest 分析(一)
2019-03-10 18:08:08 】 浏览:118
Tags:MySQL 开启 查询 日志 使用 pt-query-digest分析

慢查询日志会将查询过程中超出你设置的时间的查询记录下来,以便供开发者进行分析和优化。


1. 开启慢查询


1.1 查看当前设置


mysql> show variables like "%query%";


输出


+------------------------------+-----------------------------------------+
| Variable_name                | Value                                  |
+------------------------------+-----------------------------------------+
| binlog_rows_query_log_events | OFF                                    |
| ft_query_expansion_limit    | 20                                      |
| have_query_cache            | YES                                    |
| long_query_time              | 10.000000                              |
| query_alloc_block_size      | 8192                                    |
| query_cache_limit            | 1048576                                |
| query_cache_min_res_unit    | 4096                                    |
| query_cache_size            | 16777216            &n

bsp;                   |
| query_cache_type            | OFF                                    |
| query_cache_wlock_invalidate | OFF                                    |
| query_prealloc_size          | 8192                                    |
| slow_query_log              | OFF                                    |
| slow_query_log_file          | /var/lib/mysql/lgj-Lenovo-G470-slow.log |
+------------------------------+-----------------------------------------+


三个参数


注意,开启慢查询会影响性能,因此应当在某一段时间内开启,记录一段时间后关闭掉。


1.2 配置


我的配置文件在/etc/mysql目录下的my.cnf


配置


[mysqld]
port=3307
skip-grant-tables
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/


#打开慢查询
slow_query_log = ON
#设置超时时间为0,也就是记录所有的查询
long_query_time = 0


设置完后保存,重新启动mysql


service mysql  restart


重新查看参数,已经更改。


mysql> show variables like "%query%";
+------------------------------+-----------------------------------------+
| Variable_name                | Value              &nbs
编程开发网

首页 上一页 1 2 3 4 5 下一页 尾页 1/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇MySQL中的自适应哈希索引 下一篇MySQL中的锁(表锁、行锁)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(217) }