ホームページ > データベース > mysql チュートリアル > MySQL クエリのログを有効または無効にするにはどうすればよいですか?

MySQL クエリのログを有効または無効にするにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-11 01:46:10
オリジナル
531 人が閲覧しました

How Can I Enable and Disable MySQL Query Logging?

MySQL クエリのログ記録: ステップバイステップ ガイド

概要
MySQL クエリのモニタリングとログ記録これは、パフォーマンスの問題のトラブルシューティング、データベース アクティビティの監査、コンプライアンスの強制に不可欠です。この記事では、MySQL でクエリ ログを有効にして、すべてのデータベース インタラクションをキャプチャして分析できるようにするための包括的なガイドを提供します。

クエリ ログを有効にする
クエリ ログを開始するには、まずクエリ ログを有効にする必要があります。 general_log オプション。これは、ターミナルまたは MySQL クライアントで実行される次の SQL コマンドを通じて実現できます:

SET global general_log = 1;
SET global log_output = 'FILE';
SET global general_log_file='/your/desired/log/file/path.log';
ログイン後にコピー

これにより、次のパラメータが設定されます:

  • general_log: クエリ ログをアクティブ化します。
  • log_output: ログの出力先をファイルとして指定します。
  • general_log_file:ログ ファイルのパスと名前を定義します。

クエリ ログを無効にする
必要なクエリをキャプチャしたら、過剰なディスク使用量とシステムの過剰な使用を防ぐためにログを無効にすることができます。オーバーヘッド。次のコマンドを使用します:

SET global general_log = 0;
ログイン後にコピー

追加オプション
クエリ ログをより詳細に制御するには、次のオプションを利用できます:

  • general_log_buffer_size: クエリ ログのバッファ サイズを調整します。 bytes.
  • long_query_time: 「長いクエリ」を定義するためのしきい値を秒単位で指定します。この制限を超えるクエリは、slow_query_log に個別に記録されます。

ログのダンプ
ログに記録されたクエリは、指定されたファイルの場所にダンプできます。データベース操作の中断を避けるため、ゴールデンタイム以外の時間帯にログをダンプすることをお勧めします。

注:
実行する前に、ログ ファイルのパスを適切な場所で更新することを忘れないでください。コマンド。

以上がMySQL クエリのログを有効または無効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート