ホームページ > データベース > mysql チュートリアル > 複数のサーバーにわたる MySQL クエリの実行を監視するにはどうすればよいですか?

複数のサーバーにわたる MySQL クエリの実行を監視するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-30 15:27:13
オリジナル
368 人が閲覧しました

How Can I Monitor MySQL Query Execution Across Multiple Servers?

MySQL サーバー間でのクエリ実行の監視

複数の MySQL サーバー間でのクエリ実行を監視するには、さまざまな手法を使用できます。

MySQL >=5.1.12

MySQL 5.1.12 以降を実行しているサーバーの場合、SQL コマンドを使用してグローバル ログを有効にできます:

  1. SET GLOBAL log_output = 'TABLE' ;
  2. SET GLOBAL general_log = 'ON';

これにより、mysql.general_log テーブルにクエリが記録されます。

ファイル出力

あるいは、MySQL を構成することもできますログをファイルに出力するには:

  1. SET GLOBAL log_output = "FILE";
  2. SET GLOBAL general_log_file = "/path/to/logfile.log";
  3. SET GLOBAL general_log = 'ON';

SQL ベースの利点ロギング

SQL コマンドを使用してロギングを設定すると、次のような利点があります。

  • 構成ファイルを変更する必要がありません。
  • ロギングを動的にオンまたはオフにできます。サーバーを再起動する必要はありません。
  • ログはディスクに永続的に書き込まれません。

追加リソース

詳細については、MySQL 5.1 リファレンス マニュアルを参照してください:

  • [サーバー システム]変数 -一般_ログ](https://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#general_log)

以上が複数のサーバーにわたる MySQL クエリの実行を監視するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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