ホームページ >データベース >mysql チュートリアル >mysqlデータベースでスロークエリログを有効にする方法の詳細な紹介

mysqlデータベースでスロークエリログを有効にする方法の詳細な紹介

黄舟
黄舟オリジナル
2017-03-18 14:07:431510ブラウズ

この記事では主にmysqlデータベーススロークエリログを有効にする方法について詳しく説明します。必要な友達は

データベースを参照してスロークエリログを有効にする

設定ファイルを行うことができます。次の 2 つの文を設定ファイル my.ini

log-slow-queries = C:\xampp\mysql_slow_query.log
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 までご連絡ください。