log_min_duration_statement - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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"