MySQL - enable slow query log
What is slow query log?
How to enable?
shell> mysql -u root -p abc_prodmysql> SET GLOBAL slow_query_log = 'ON';mysql> SHOW VARIABLES LIKE 'slow_query_log_file'; +---------------------+-----------------------------+ | Variable_name | Value | +---------------------+-----------------------------+ | slow_query_log_file | /var/lib/mysql/db3-slow.log | +---------------------+-----------------------------+ 1 row in set (0.00 sec)mysql> SET GLOBAL long_query_time = 5;mysql> SELECT SLEEP(10);root@db3:/home/ubuntu:~$ cat /var/lib/mysql/db3-slow.log/usr/sbin/mysqld, Version: 5.6.35-log (MySQL Community Server (GPL)). started with: Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock Time Id Command Argument # Time: 170321 7:15:52 # User@Host: root[root] @ localhost [] Id: 1160 # Query_time: 7.000249 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0 SET timestamp=1490080552; SELECT SLEEP(7); # Time: 170321 7:17:31 # User@Host: root[root] @ localhost [] Id: 1161 # Query_time: 10.000215 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0 use abc_prod; SET timestamp=1490080651; SELECT SLEEP(10);
How to turn it off?
Last updated