show variables like '%slow%';
+---------------------------+-----------------------------------+
| Variable_name | Value |
+---------------------------+-----------------------------------+
| log_slow_admin_statements | OFF |
| log_slow_slave_statements | OFF |
| slow_launch_time | 2 |
| slow_query_log | OFF |
| slow_query_log_file | /var/lib/mysql/server-slow.log |
+---------------------------+-----------------------------------+
そして、
show variables like '%long_query%';
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| long_query_time | 5.000000 |
+-----------------+----------+
変更長いクエリ時間あなたが好きなの。これを超えるクエリは、低速クエリログに取り込まれます。
set global long_query_time = 2.00;
ここで、低速クエリログをオンにします。
ログファイルが存在するディレクトリを確認してください。次のコマンドの日中にログに記録されているどのように多くのユニークなスロークエリ
cat server-slow.log
tac server-slow.log
less server-slow.log
more server-slow.log
tail -f server-slow.log
のいずれかを使用 -
cd /var/lib/mysql/
la -lah | grep slow
-rw-rw---- 1 mysql mysql 4.6M Apr 24 08:32 server-slow.log
ファイルを開きますか? (@MontyPythonが提供する 'セットアップ' に加えて...)
grep 'Time: 160411.*' server-slow.log | cut -c2-18 | uniq -c
@my_ opinionでは、slowlogはパフォーマンス分析を行う上で最も重要なツールです。 –