ホームページ  >  記事  >  データベース  >  MySQL データベースで低速クエリ ログが可能になる

MySQL データベースで低速クエリ ログが可能になる

迷茫
迷茫オリジナル
2017-03-26 11:34:181148ブラウズ

設定ファイルを変更します

次の 2 つの文を設定ファイル my.ini に追加します

 log-slow-queries = C:\xampp\mysql_slow_query.log2 long_query_time=3

最初の文は、スロー クエリ ログのパスを定義するために使用されます (Linux システムの場合、権限の問題が発生します)。関連)
2 番目の文は、何秒以上かかるクエリを遅いクエリと定義するために使用されます (単位: 秒)。

構成を確認し、構成が成功したかどうかを確認します:

//查看慢查询时间,单位:s
show variables like "long_query_time";
//查看慢查询配置情况
show status like "%slow_queries%";
//查看慢查询日志路径
 show variables like "%slow%";

スロークエリ操作を実行し、ログが記録されるかどうかを確認します:

自分で構築した環境にはデータ量が少ないため、遅いクエリの実行をシミュレートするのは困難です。次のステートメントを使用してシミュレートできます:

SELECT SLEEP(10),name from user where userid=1;

遅いクエリの数を表示します:

show global status like '%slow%';

以上がMySQL データベースで低速クエリ ログが可能になるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。