log_statement_sample_rate 是一个 配置参数,它允许记录所有超过 log_min_duration_sample 中定义的执行时间阈值,并且此值低于 log_min_duration_statement 的语句类型样本。
log_statement_sample_rate 在 PostgreSQL 13 中添加。
默认
log_statement_sample_rate 的默认值为 1.0。
按 PostgreSQL 版本详细信息
log_statement_sample_rate (PostgreSQL 19)
| 设置 |
1 |
| 单位 |
|
| 类别 |
报告和日志记录 / 何时记录 |
| 简短描述 |
超过“log_min_duration_sample”的语句的记录比例。 |
| 扩展描述 |
使用 0.0(从不记录)到 1.0(始终记录)之间的值。 |
| 上下文 |
superuser |
| 变量类型 |
实数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
1 |
| 枚举值 |
|
| 启动值 |
1 |
| 重置值 |
1 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:log_statement_sample_rate
log_statement_sample_rate (PostgreSQL 18)
| 设置 |
1 |
| 单位 |
|
| 类别 |
报告和日志记录 / 何时记录 |
| 简短描述 |
超过“log_min_duration_sample”的语句的记录比例。 |
| 扩展描述 |
使用 0.0(从不记录)到 1.0(始终记录)之间的值。 |
| 上下文 |
superuser |
| 变量类型 |
实数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
1 |
| 枚举值 |
|
| 启动值 |
1 |
| 重置值 |
1 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:log_statement_sample_rate
log_statement_sample_rate (PostgreSQL 17)
| 设置 |
1 |
| 单位 |
|
| 类别 |
报告和日志记录 / 何时记录 |
| 简短描述 |
超过“log_min_duration_sample”的语句的记录比例。 |
| 扩展描述 |
使用 0.0(从不记录)到 1.0(始终记录)之间的值。 |
| 上下文 |
superuser |
| 变量类型 |
实数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
1 |
| 枚举值 |
|
| 启动值 |
1 |
| 重置值 |
1 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:log_statement_sample_rate
log_statement_sample_rate (PostgreSQL 16)
| 设置 |
1 |
| 单位 |
|
| 类别 |
报告和日志记录 / 何时记录 |
| 简短描述 |
超过 log_min_duration_sample 的语句的记录比例。 |
| 扩展描述 |
使用 0.0(从不记录)到 1.0(始终记录)之间的值。 |
| 上下文 |
superuser |
| 变量类型 |
实数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
1 |
| 枚举值 |
|
| 启动值 |
1 |
| 重置值 |
1 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:log_statement_sample_rate
log_statement_sample_rate (PostgreSQL 15)
| 设置 |
1 |
| 单位 |
|
| 类别 |
报告和日志记录 / 何时记录 |
| 简短描述 |
超过 log_min_duration_sample 的语句的记录比例。 |
| 扩展描述 |
使用 0.0(从不记录)到 1.0(始终记录)之间的值。 |
| 上下文 |
superuser |
| 变量类型 |
实数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
1 |
| 枚举值 |
|
| 启动值 |
1 |
| 重置值 |
1 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:log_statement_sample_rate
log_statement_sample_rate (PostgreSQL 14)
| 设置 |
1 |
| 单位 |
|
| 类别 |
报告和日志记录 / 何时记录 |
| 简短描述 |
超过 log_min_duration_sample 的语句的记录比例。 |
| 扩展描述 |
使用 0.0(从不记录)到 1.0(始终记录)之间的值。 |
| 上下文 |
superuser |
| 变量类型 |
实数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
1 |
| 枚举值 |
|
| 启动值 |
1 |
| 重置值 |
1 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:log_statement_sample_rate
log_statement_sample_rate (PostgreSQL 13)
| 设置 |
1 |
| 单位 |
|
| 类别 |
报告和日志记录 / 何时记录 |
| 简短描述 |
超过 log_min_duration_sample 的语句的记录比例。 |
| 扩展描述 |
使用 0.0(从不记录)到 1.0(始终记录)之间的值。 |
| 上下文 |
superuser |
| 变量类型 |
实数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
1 |
| 枚举值 |
|
| 启动值 |
1 |
| 重置值 |
1 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:log_statement_sample_rate
变更历史
注意:log_statement_sample_rate 最初在 PostgreSQL 12 开发周期中添加 (commit 88bdbd3f),并在 commit 75506195 中被撤销。