MySQL慢查询——开启慢查询

转自https://www.cnblogs.com/luyucheng/p/6265594.html

一、简介

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

二、参数说明

slow_query_log 慢查询开启状态
slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)
long_query_time 查询超过多少秒才记录

三、设置步骤

1.查看慢查询相关参数

复制代码
mysql> show variables like 'slow_query%';
+---------------------------+----------------------------------+
| Variable_name             | Value                            |
+---------------------------+----------------------------------+
| slow_query_log            | OFF                              |
| slow_query_log_file       | /mysql/data/localhost-slow.log   |
+---------------------------+----------------------------------+

mysql> show variables like 'long_query_time';
+-----------------+-----------+
| Variable_name   | Value     |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
复制代码

2.设置方法
方法一:全局变量设置
将 slow_query_log 全局变量设置为“ON”状态

mysql> set global slow_query_log='ON';

设置慢查询日志存放的位置

mysql> set global slow_query_log_file='/usr/local/mysql/data/slow.log';

查询超过1秒就记录

mysql> set global long_query_time=1;

方法二:配置文件设置
修改配置文件my.cnf,在[mysqld]下的下方加入

[mysqld]
slow_query_log = ON
slow_query_log_file = /usr/local/mysql/data/slow.log
long_query_time = 1

3.重启MySQL服务

service mysqld restart

4.查看设置后的参数

复制代码
mysql> show variables like 'slow_query%';
+---------------------+--------------------------------+
| Variable_name       | Value                          |
+---------------------+--------------------------------+
| slow_query_log      | ON                             |
| slow_query_log_file | /usr/local/mysql/data/slow.log |
+---------------------+--------------------------------+

mysql> show variables like 'long_query_time';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 1.000000 |
+-----------------+----------+
复制代码

四、测试

1.执行一条慢查询SQL语句

mysql> select sleep(2);

2.查看是否生成慢查询日志

ls /usr/local/mysql/data/slow.log
点赞
  1. AllInAce说道:
    Google Chrome Windows 10
    https://t.me/s/Monro_officials
  2. LuckyBandit说道:
    Google Chrome Windows 10
    https://t.me/s/ef_beef
  3. RouletteRogue说道:
    Google Chrome Windows 10
    В лабиринте азарта, где всякий площадка пытается заманить гарантиями быстрых выигрышей, рейтинг казино игровые автоматы бесплатно является как раз той ориентиром, которая проводит мимо дебри подвохов. Тем хайроллеров да дебютантов, что надоел из-за ложных обещаний, это помощник, дабы увидеть реальную rtp, словно тяжесть золотой фишки у ладони. Без ненужной болтовни, лишь реальные площадки, где выигрыш не только цифра, но реальная удача.Подобрано из поисковых трендов, словно сеть, что ловит самые горячие тренды по сети. Тут нет места про шаблонных трюков, всякий элемент словно ставка на столе, там обман выявляется мгновенно. Профи понимают: в стране манера разговора с сарказмом, там юмор притворяется словно рекомендацию, помогает миновать ловушек.В https://www.wattpad.com/user/Gamer_iGaming такой топ находится будто открытая карта, приготовленный для раздаче. Посмотри, когда нужно почувствовать пульс реальной ставки, минуя иллюзий и провалов. Для тех любит ощущение приза, такое как иметь карты на пальцах, вместо глядеть на экран.

发表回复

电子邮件地址不会被公开。必填项已用 * 标注