mysql 5.5 开启慢日志slow log的方法(log_slow_queries)
1.MySQL 5.5命令行里面
set global log_slow_queries = on; # 开启慢日志
set [session|global] long_query_time =0.2 # 设置时间.精确的毫秒
set global log_queries_not_using_indexes = on; # 设置无索引的查询
2.查看存放日志的形式
mysql> show variables like 'log_output';
这个FILE是指以文件的形式存放.
如果是TABLE就是存放到系统表中. mysql.slow_log表中.
使用set global log_output='table';变量更改
3.查看慢日志文件的存放位置(以文件形式存放时)
4.使用mysqldumpslow命令查看慢日志.
详细的可应用mysqldumpslow -help查询.
参数说明:
-s,是表示按照何种方式排序,c、t、l、r分别是按照记录次数、时间、查询时间、返回的记录数来排序(从大到小),ac、at、al、ar表示相应的倒叙.
-t, 是top n的意思,即为返回前面多少条数据.
-g,后边可以写一个正则匹配模式,大小写不敏感.
mysqldumpslow -s c -t 10 host-slow.log
列出返回记录集最多的10个sql语句
mysqldumpslow -s r -t 10 host-slow.log
按照时间返回前10条里面含有左连接的sql语句
mysqldumpslow -s t -t 10 -g "left join" host-slow.log
相关推荐
-
MySQL开启慢查询日志log-slow-queries的方法
一个普通WEB站点的页面常常需要查询N条SQL语句后才能得出页面结果,当网站访问速度慢而前端做了大量优化工作以后,数据库瓶颈的查找也是WEB优化的一个重要部分. MySQL中提供了一个慢查询的日志记录功能,可以把查询SQL语句时间大于多少秒的语句写入慢查询日志,日常维护中可以通过慢查询日志的记录信息快速准确地判断问题所在. 开启慢查询功能 log-slow-queries 慢查询日志文件路径 long_query_time 超过多少秒的查询就写入日志 打开my.cnf配置文件,加入以下代码:
-
mysql 5.5 开启慢日志slow log的方法(log_slow_queries)
1.MySQL 5.5命令行里面 复制代码 代码如下: set global log_slow_queries = on; # 开启慢日志 set [session|global] long_query_time =0.2 # 设置时间.精确的毫秒 set global log_queries_not_using_indexes = on; # 设置无索引的查询 2.查看存放日志的形式 mysql>
-
php性能分析之php-fpm慢执行日志slow log用法浅析
本文实例讲述了php性能分析之php-fpm慢执行日志slow log用法.分享给大家供大家参考,具体如下: 众所周知,mysql有slow query log,根据慢查询日志,我们可以知道那些sql语句有性能问题.作为mysql的好搭档,php也有这样的功能.如果你使用php-fpm来管理php的话,你可以通过如下选项开启. PHP 5.3.3 之前设置如下: <value name="request_slowlog_timeout">5s</value> &
-
mysql正确安全清空在线慢查询日志slow log的流程分享
1, see the slow log status; mysql> show variables like '%slow%';+---------------------+------------------------------------------+| Variable_name | Value |+---------------------+-------------------------------
-
使用MySQL Slow Log来解决MySQL CPU占用高的问题
但是怎么找到是哪个SQL语句的执行时间过长呢?可以通过MySQL Slow Log来找,详解如下. 首先找到MySQL的配置文件my.cnf,根据不同版本的mysql开启慢查询的配置也不一样 mysql 5.0 [mysqld] long_query_time = 1 log-slow-queries = /var/log/mysql/slow.log mysql 5.1 [mysqld] long_query_time = 1 slow_query_log=1 slow_query_log_f
-
docker mysql容器如何开启慢查询日志
目录 1.进入容器 登陆账号 2.查看慢日志相关信息 1.进入容器 登陆账号 docker 查看 运行的容器 docker ps 进入容器: docker exec -it dc8880c13fef /bin/bash 输入用户名密码登陆mysql mysql -u root -p 然后输入密码登陆进去 2.查看慢日志相关信息 默认慢日志是关闭的.show variables like ‘slow%’;(或者使用,看别的博主说会有版本的区别,那就使用双百分号:show variables lik
-
五款常用mysql slow log分析工具的比较分析
启用 slow log 有两种启用方式:1, 在my.cnf 里 通过 log-slow-queries[=file_name] 2, 在mysqld进程启动时,指定--log-slow-queries[=file_name]选项 比较的五款常用工具mysqldumpslow, mysqlsla, myprofi, mysql-explain-slow-log, mysqllogfilter mysqldumpslow, mysql官方提供的慢查询日志分析工具. 输出图表如下: 主要功能是, 统
-
MySQL 撤销日志与重做日志(Undo Log与Redo Log)相关总结
Undo Log 数据库事务开始之前,会将要修改的记录存放到 Undo 日志里,当事务回滚时或者数据库崩溃时,可以利用 Undo 日志,撤销未提交事务对数据库产生的影响. Undo Log产生和销毁 Undo Log在事务开始前产生:事务在提交时,并不会立刻删除undo log,innodb会将该事务对应的undo log放入到删除列表中,后面会通过后台线程purge thread进行回收处理. Undo Log属于逻辑日志,记录一个变化过程.例如执行一个delete,undolog会记录一个i
-
MySQL事务日志(redo log和undo log)的详细分析
目录 前言 1.redo log 1.1 redo log和二进制日志的区别 1.2 redo log的基本概念 1.3 日志块(log block) 1.4 log group和redo log file 1.5 redo log的格式 1.6 日志刷盘的规则 1.7 数据页刷盘的规则及checkpoint 1.8 LSN超详细分析 1.9 innodb的恢复行为 1.10 和redo log有关的几个变量 2.undo log 2.1 基本概念 2.2 undo log的存储方式 2.3 和
-
mysql如何开启各种日志
目录 general_log log_bin audit_log(mysql_audit.json) audit_log(server_audit.log) 以下日志开启均在mysql5.7.32进行测试 general_log general_log支持热开启,热关闭.开启general_log会记录所有操作mysql命令,所以会产生大量文件,一般不开启. 相关参数general_log.log_output.general_log_file mysql> show variables lik
-
mysql中的general_log(查询日志)开启和关闭
目录 general_log(查询日志)开启和关闭 一.查询日志开启 二.查询日志关闭 mysql查看触发器错误(开启general_log日志) general_log(查询日志)开启和关闭 一.查询日志开启 方法一: mysql>set global general_log_file='/tmp/general.lg'; #设置路径 mysql>set global general_log=on; # 开启general log模式 mysql>set global ge
随机推荐
- IStream与TStream之间的相互转换
- Asp.Net超大文件上传问题解决
- Redis发布订阅和实现.NET客户端详解
- 安卓系统中实现摇一摇画面振动效果的方法
- java生成申请单序列号的实现方法
- 利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题
- ASP.NET下备份与还原数据库代码
- PHP中将网页导出为Word文档的代码
- Laravel中的Auth模块详解
- WinForm窗体调用WCF服务窗体卡死问题
- 浅谈c++构造函数问题,初始化和赋值问题
- 基于Docker的PHP调用基于Docker的Mysql数据库
- php过滤所有的空白字符(空格、全角空格、换行等)
- 使用HTML5+Boostrap打造简单的音乐播放器
- Lesson01_05 HTML中的超链接
- 使用jQuery轻松实现Ajax的实例代码
- 深入解析unsigned int 和 int
- mysql主从同步快速设置方法
- Nginx服务器中为网站或目录添加认证密码的配置详解
- jQuery UI Bootstrap是什么?