log_min_duration_statement - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

log_min_duration_statement

log_min_duration_statement パラメータは、SQL ステートメントがログに記録される前に実行される最小時間をミリ秒単位で制御します。

このパラメータは、パフォーマンスの問題を引き起こす可能性のある実行時間が長いクエリを特定するのに役立ちます。しきい値 (特定のワークロードに対して長すぎると見なされるランタイム) に設定して、そのしきい値を超えるクエリをキャプチャし、潜在的なパフォーマンスのボトルネックを特定できます。ユースケースの例については、このガイドの後半の「ログパラメータを使用してバインド変数をキャプチャする」を参照してください。

AWS CLI 構文

次のコマンドは、特定の DB パラメータグループlog_min_duration_statementを変更します。この変更は、 パラメータグループを使用するすべてのインスタンスまたはクラスターに適用されます。

# Modify log_min_duration_statement on a DB parameter group aws rds modify-db-parameter-group \ --db-parameter-group-name <parameter_group_name> \ --parameters "ParameterName=log_min_duration_statement,ParameterValue=<new_value>,ApplyMethod=immediate" # Modify log_ min_duration_statement on a DB cluster parameter group aws rds modify-db-cluster-parameter-group \ --db-cluster-parameter-group-name <parameter_group_name> \ --parameters "ParameterName=log_min_duration_statement,ParameterValue=<new_value>,ApplyMethod=immediate"

タイプ: 動的 ( を設定すると変更がすぐに適用されるApplyMethod=immediate

デフォルト値: 1 (PostgreSQL エンジンのデフォルトである無効)

次のコマンドは、実行に 100 ミリ秒以上かかるステートメントをすべてログに記録します。

aws rds modify-db-parameter-group \ --db-parameter-group-name <parameter_group_name> \ --parameters "ParameterName=log_min_duration_statement,ParameterValue=100,ApplyMethod=immediate"