美文网首页
MYSQL之慢查询日志

MYSQL之慢查询日志

作者: rightchen | 来源:发表于2018-05-21 19:37 被阅读0次

简介

慢查询日志可以记录mysql中执行时间过慢的查询语句,将语句记录到指定log文本中。定期分析项目中查询较慢的sql,可以帮助我们快速定位瓶颈与sql的性能优化。

查看慢查询相关参数

show variables like 'slow_query%';

查看慢查询开启与日志地址

show variables like 'long_query_time';

查看记录sql执行的超长时间

设置方法

修改/etc/my.cnf文件,在[mysqld]下面加入或修改如下

[mysqld]

#记录开启

slow_query_log =ON

#日志文件位置

slow_query_log_file =/usr/local/mysql/data/slow.log

#设置超长时间

long_query_time =8

之后重启mysql

service mysqld restart

测试慢查询记录

select sleep(2)

查看/usr/local/mysql/data/slow.log文件记录

如果文件存在,且慢查询sql语句成功记录,那么慢查询记录成功。

慢查询日志

小提示:针对高访问的项目,可以采用阶段性定期开启慢查询日志方式排查瓶颈和优化慢查询sql。全部时间打开,对于mysql的性能和慢查询日志的增长也是一个小问题。

相关文章

  • MYSQL之慢查询日志

    简介 慢查询日志可以记录mysql中执行时间过慢的查询语句,将语句记录到指定log文本中。定期分析项目中查询较慢的...

  • mysql之慢查询

    1. 介绍 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数...

  • mysql之慢查询

    慢查询 慢查询: 超过指定时间的SQL语句查询称为慢查询。这个指定时间可配置,由long_query_time决定...

  • Mysql 慢查询日志

    Mysql 慢查询日志 慢查询日志 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中...

  • MySQL慢查询日志总结

    MySQL慢查询日志总结 慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MyS...

  • MySQL之binlog日志、undo日志、redo日志

    一、MySQL常用的几种日志 MySQL主要包含以下几种日志: 错误日志 查询日志 慢查询日志 事务日志 [und...

  • mysql性能优化之慢查询日志分析

    一、慢查询 在我们的项目中, 有很多需要优化的sql语句, 比如多表连接查询, 通常很耗时, 那么怎么知道哪些sq...

  • MySQL慢查询日志如何开启以及分析

    1、MySQL慢查询日志是什么 (1)MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录MySQL中...

  • MySQL主要日志的基本操作与简单解析

    MySQL主要有以下几种日志: 错误日志 通用查询日志 慢查询日志 二进制日志 DDL日志 日志是mysql数据库...

  • myql-查询日志排障

    进入Mysql 开启日志模式 日志查询所在表 关闭日志模式 清空查询日志

网友评论

      本文标题:MYSQL之慢查询日志

      本文链接:https://www.haomeiwen.com/subject/pamqjftx.html