本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
log_min_duration_statement
该log_min_duration_statement
参数控制 SQL 语句在记录之前运行的最短时间(以毫秒为单位)。
此参数可帮助您识别可能导致性能问题的长时间运行的查询。您可以将其设置为阈值(对于特定工作负载而言,运行时间被认为过长),以捕获超过该阈值的查询并识别潜在的性能瓶颈。有关示例用例,请参阅本指南后面的使用日志参数捕获绑定变量。
AWS CLI 语法
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"