ホームページ >データベース >mysql チュートリアル >サーバーを再起動せずに MySQL のスロー クエリ ログを有効にするにはどうすればよいですか?
再起動せずに MySQL のスロー クエリ ログを設定する
サーバーを再起動せずに MySQL のスロー クエリ ログを有効にすると、パフォーマンスの問題を迅速にトラブルシューティングする便利な方法になります。 。これを実現する方法に関する詳細なガイドは次のとおりです。
ログ ファイルの構成
デフォルトでは、MySQL はデータ ディレクトリにスロー クエリ ログ ファイルを次の名前で作成します。ホスト名-slow.log。別のディレクトリを指定するには、絶対パス名を指定します。
しきい値とファイルの場所の設定
しきい値を設定するだけでは、スロー クエリ ログを有効にするのに十分ではありません。さらにファイルの場所を設定する必要があります。
SET GLOBAL コマンドの使用
MySQL バージョン 5.1 以降の場合は、次のコマンドを使用してスロー クエリ ログを有効にして設定します。 :
SET GLOBAL slow_query_log = 'ON';
ログの更新
変更を適用するには、次のコマンドを使用してログをフラッシュできます:
FLUSH LOGS;
例外の処理
MySQL バージョン 5.1 より前の場合、SET GLOBAL コマンドを使用してスロー クエリ ログを設定するとエラーが発生します。このような場合は、サーバーを再起動するか、MySQL 構成ファイルで log_slow_queries オプションを設定してサーバーを再起動する必要があります。
참고 사항
有効にすることを忘れないでください。低速クエリ ログはパフォーマンスに影響を与える可能性があるため、トラブルシューティングまたは必要なデータのキャプチャ後に無効にすることをお勧めします。
以上がサーバーを再起動せずに MySQL のスロー クエリ ログを有効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。