ホームページ >データベース >mysql チュートリアル >MySQL クエリ ログを有効にして分析するにはどうすればよいですか?
MySQL クエリ ログの有効化: 総合ガイド
MySQL クエリ ログは、データベース アクティビティを監視および監査するための効果的なツールとして機能します。ログを有効にすると、クライアントから受信した各 SQL クエリ ステートメントとその送信時間を追跡できます。
クエリ ログの有効化
クエリ ログを有効にするには、 2 つのオプションがあります:
MySQL バージョンの場合 < 5.1.29:
my.cnf 設定ファイルの [mysqld] セクションに次の行を追加します:
log=/path/to/query.log
または、MySQL で次のコマンドを実行します。コンソール:
SET general_log=1;
MySQL バージョン 5.1.29 の場合:
.cnf に次の行を [mysqld] に追加します。セクション:
general_log_file=/path/to/query.log general_log=1
または、MySQL コンソールから:
SET global general_log=1;
Log
クエリログが作成されたら有効にすると、データベース上で実行されたすべての SQL クエリがログ ファイルに記録されます。ログ形式には、クエリ ステートメント、そのタイムスタンプ、およびその他の関連情報が含まれます。
ログを分析するには、次のようなツールを使用できます。
トラフィックの多いサーバーではクエリ ログが急速に増大する可能性があることに注意してください。したがって、ログ ファイルのサイズを監視し、パフォーマンスを最適化するために低速クエリ ログや選択的ログなどの代替手段を検討することが重要です。
以上がMySQL クエリ ログを有効にして分析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。