MySQL慢日志
时间:2019-09-20
本文章向大家介绍MySQL慢日志,主要包括MySQL慢日志使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1 /*查看慢SQL日志是否启用(on表示启用):*/ 2 show variables like 'slow_query_log'; 3 /*开启慢SQL日志查询*/ 4 set global slow_query_log = 1; 5 6 /*查询慢日志在哪里*/ 7 show variables like 'slow_query_log_file'; 8 9 show variables like 'long_query_time'; 10 select sleep(12); 11 12 13 /* 在my.ini文件中进行修改 14 修改以下参数,需要重新启动数据库服务才会生效。 15 -- 是否开启慢查询日志 16 slow_query_log=1 17 -- 指定保存路径及文件名,默认为数据文件目录, 18 slow_query_log_file="bxg_mysql_slow.log" 19 -- 指定多少秒返回查询的结果为慢查询 20 long_query_time=1 21 -- 记录所有没有使用到索引的查询语句 22 log_queries_not_using_indexes=1 23 -- 记录那些由于查找了多于1000次而引发的慢查询 24 min_examined_row_limit=1000 25 -- 记录那些慢的optimize table,analyze table和alter table语句 26 log_slow_admin_statements=1 27 -- 记录由Slave所产生的慢查询 28 log_slow_slave_statements=1 29 datadir=C:/ProgramData/MySQL/MySQL Server 5.7\Data -- 数据文件目录 30 */ 31 /* 32 命令行修改。但是重启后又归0了 33 set global slow_query_log=1; 34 set global slow_query_log_file='bxg_mysql_slow.log'; 35 set long_query_time=1; 36 set global log_queries_not_using_indexes=1; 37 set global min_examined_row_limit=1000; 38 set global log_slow_admin_statements=1; 39 set global log_slow_slave_statements=1; 40 */
使用pt-query-digest工具去查看所产生的慢日志。
1:Windows下需要下载安装perl编译器,下载地址:http://pan.baidu.com/s/1i3GLKAp 我自己的网盘中也有一个。在“工具”文件夹下。 2:下载pt-query-digest工具 cmd找到MySQL的bin目录,然后输入下面的: curl -o pt-query-digest https://www.percona.com/get/pt-query-digest 3:使用 慢日志的地址。 perl pt-query-digest D:\usr\mysql5.7.25\mysql-5.7.25-winx64\data\DESKTOP-S95JFMG-slow.log
原文地址:https://www.cnblogs.com/bulrush/p/11555866.html
- nyoj-----127星际之门(一)
- nyoj------20吝啬的国度
- HDUOJ-------2493Timer(数学 2008北京现场赛H题)
- go sync.Mutex 设计思想与演化过程 (一)
- HDUOJ--------A simple stone game(尼姆博弈扩展)(2008北京现场赛A题)
- HDUOJ----2485 Destroying the bus stations(2008北京现场赛A题)
- Go语言实践:从新手入门到上线真实的小型服务所遇到的那些坑
- Node.js真的无所不能?那些不适用的应用领域分析
- hdu-----2491Priest John's Busiest Day(2008 北京现场赛G)
- nyoj------79拦截导弹
- HDUOJ-------2719The Seven Percent Solution
- Golang记录、计算函数执行耗时、运行时间的一个简单方法
- uva----11729 Commando war (突击战争)
- uva-----11292 The Dragon of Loowater
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- spring-boot-route(十一)数据库配置信息加密
- PHP中number_format()函数的用法讲解
- php7新特性的理解和比较总结
- PHP之认识(二)关于Traits的用法详解
- 详细分析Python可变对象和不可变对象
- spring-boot-route(十二)整合redis做为缓存
- ThinkPHP框架实现的微信支付接口开发完整示例
- spring-boot-route(十三)整合RabbitMQ消息队列
- spring-boot-route(十四)整合Kafka
- laravel 事件/监听器实例代码
- pytorch 多分类问题,计算百分比操作
- spring-boot-route(十五)整合RocketMQ
- spring-boot-route(十六)使用logback生产日志文件
- 你真的知道怎么实现一个延迟队列吗 ?
- 腾讯云容器服务日志采集最佳实践