ホームページ > データベース > mysql チュートリアル > パフォーマンスを最適化するためにライブ MySQL クエリを監視するにはどうすればよいですか?

パフォーマンスを最適化するためにライブ MySQL クエリを監視するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-08 01:22:12
オリジナル
284 人が閲覧しました

How Can I Monitor Live MySQL Queries for Performance Optimization?

ライブ MySQL クエリの表示

ライブ MySQL クエリの監視は、パフォーマンスの最適化と、発生する可能性のある問題の解決に不可欠です。これを実現するには、いくつかの方法があります。

一般クエリ ログの使用

  1. general_log 変数を ON に設定して、一般クエリ ログを有効にします。
mysql> SET GLOBAL general_log = 'ON';
ログイン後にコピー
  1. 必要なクエリを実行しますトレース。
  2. クエリは、general_log_file 変数で定義された指定されたログ ファイルに記録されます。
  3. 完了したら、一般クエリ ログを無効にします:
mysql> SET GLOBAL general_log = 'OFF';
ログイン後にコピー

注意: 一般的なクエリのログオンは、パフォーマンスやパフォーマンスに重大な影響を与える可能性があるため、短期間のみにしてください。ディスク領域をいっぱいにしてください。

MySQL Query Monitor の使用

  1. MySQL Workbench の MySQL Query Monitor 拡張機能または選択した GUI ツールをインストールします。
  2. MySQL サーバーに接続します。
  3. 「クエリ」をクリックします。 「Monitor」タブをクリックし、必要なクエリ トレース パラメータを設定します。
  4. すべてのライブ クエリがクエリ モニター ウィンドウに表示されます。

MySQL Query Profiler の使用

  1. プロファイリングを次のように設定して、クエリ プロファイラーを有効にします。 ON:
mysql> SET profiling = ON;
ログイン後にコピー
  1. トレースするクエリを実行します。
  2. プロファイリング情報は INFORMATION_SCHEMA.PROFILING テーブルに保存されます。
  3. PROFILING テーブルをクエリしてプロファイリングを表示します。データ:
mysql> SELECT * FROM INFORMATION_SCHEMA.PROFILING;
ログイン後にコピー
  1. クエリ プロファイラーを無効にする:
mysql> SET profiling = OFF;
ログイン後にコピー

pt-query-digest の使用

pt-query-digest は、ライブ MySQL クエリをキャプチャするための人気のあるツールであり、パフォーマンス メトリックの視覚化。

  1. サーバーに pt-query-digest をインストールします。
  2. 次のコマンドを実行してクエリのキャプチャを開始します。
pt-query-digest --user=username --password=password --filter="database_name"
ログイン後にコピー
  1. 目的のクエリをキャプチャしたら、Ctrl C を押してクエリを停止します。分析。
  2. コンソールで結果を表示するか、--output オプションを使用してレポートを生成します。

以上がパフォーマンスを最適化するためにライブ MySQL クエリを監視するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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