log_statement_sample_rate

一个配置参数,用于启用对所有语句类型的采样并进行日志记录

log_statement_sample_rate 是一个 配置参数,它可以启用对所有语句类型的采样并进行日志记录,前提是这些语句的执行时间超过了在 log_min_duration_sample 中定义的执行时间阈值,并且该值低于 log_min_duration_statement

log_statement_sample_ratePostgreSQL 13 中添加。

默认

log_statement_sample_rate 的默认值为 1.0

按 PostgreSQL 版本查看详情

log_statement_sample_rate (PostgreSQL 17)

设置 1
单位  
类别 报告和日志记录 / 何时记录
简短描述 要记录的超过 log_min_duration_sample 的语句的比例。
额外描述 使用 0.0(从不记录)到 1.0(始终记录)之间的值。
上下文 超级用户
变量类型 real
来源 默认
最小值 0
最大值 1
枚举值  
启动值 1
重置值 1
源文件  
源代码行  
待重启 false

文档: log_statement_sample_rate

log_statement_sample_rate (PostgreSQL 16)

设置 1
单位  
类别 报告和日志记录 / 何时记录
简短描述 要记录的超过 log_min_duration_sample 的语句的比例。
额外描述 使用 0.0(从不记录)到 1.0(始终记录)之间的值。
上下文 超级用户
变量类型 real
来源 默认
最小值 0
最大值 1
枚举值  
启动值 1
重置值 1
源文件  
源代码行  
待重启 false

文档: log_statement_sample_rate

log_statement_sample_rate (PostgreSQL 15)

设置 1
单位  
类别 报告和日志记录 / 何时记录
简短描述 要记录的超过 log_min_duration_sample 的语句的比例。
额外描述 使用 0.0(从不记录)到 1.0(始终记录)之间的值。
上下文 超级用户
变量类型 real
来源 默认
最小值 0
最大值 1
枚举值  
启动值 1
重置值 1
源文件  
源代码行  
待重启 false

文档: log_statement_sample_rate

log_statement_sample_rate (PostgreSQL 14)

设置 1
单位  
类别 报告和日志记录 / 何时记录
简短描述 要记录的超过 log_min_duration_sample 的语句的比例。
额外描述 使用 0.0(从不记录)到 1.0(始终记录)之间的值。
上下文 超级用户
变量类型 real
来源 默认
最小值 0
最大值 1
枚举值  
启动值 1
重置值 1
源文件  
源代码行  
待重启 false

文档: log_statement_sample_rate

log_statement_sample_rate (PostgreSQL 13)

设置 1
单位  
类别 报告和日志记录 / 何时记录
简短描述 要记录的超过 log_min_duration_sample 的语句的比例。
额外描述 使用 0.0(从不记录)到 1.0(始终记录)之间的值。
上下文 超级用户
变量类型 real
来源 默认
最小值 0
最大值 1
枚举值  
启动值 1
重置值 1
源文件  
源代码行  
待重启 false

文档: log_statement_sample_rate

修改历史

注意:log_statement_sample_rate 最初是在 PostgreSQL 12 开发周期中添加的(提交 88bdbd3f),并在提交 75506195 中回退。

分类

GUC 配置项日志记录

另请参阅

log_min_duration_samplelog_min_duration_statementlog_transaction_sample_rate

反馈

提交任何关于“log_statement_sample_rate”的评论、建议或更正 此处