MySQL サーバーで実行されたクエリの表示
複数の MySQL サーバー間で実行されたクエリの監視は、トラブルシューティング、パフォーマンス分析、セキュリティ監査に役立ちます。これらのクエリをキャプチャしてアクセスする方法は次のとおりです:
最近のクエリのグローバル ロギング (MySQL >= 5.1.12):
log_output 変数をグローバルに設定します。 "TABLE":
SET GLOBAL log_output = 'TABLE';
一般的なログをオンにします:
SET GLOBAL general_log = 'ON';
ファイルベースのロギング過去のクエリ:
ログをファイルに保存したい場合:
log_output を「FILE」に設定:
SET GLOBAL log_output = "FILE";
宛先ログ ファイルのパスを指定しますgeneral_log_file:
SET GLOBAL general_log_file = "/path/to/your/logfile.log";
一般ログを有効にする:
SET GLOBAL general_log = 'ON';
ランタイム構成の利点:
この方法を使用してロギングをアクティブ化すると、構成を変更する場合に比べていくつかの利点があります。ファイル:
追加情報:
詳細については、サーバー システム変数に関する MySQL 5.1 リファレンス マニュアルを参照してください:
https://dev.mysql.com/doc/refman/5.1/en/server-システム変数.html#sysvar_general_log
以上が複数の MySQL サーバー間で実行されたクエリを監視するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。