stats_fetch_consistency
一个服务器参数,用于确定访问累积统计信息的行为。
stats_fetch_consistency 是一个 配置参数,用于确定在事务内多次访问累积统计信息的行为。
stats_fetch_consistency 在 PostgreSQL 15 中添加。
用法
可能的值有:
cachesnapshotnone
默认值
stats_fetch_consistency 的默认值为:cache。
按 PostgreSQL 版本详细信息
stats_fetch_consistency (PostgreSQL 19)
| 设置 | cache |
| 单位 | |
| 类别 | 统计信息 / 累积查询和索引统计信息 |
| 简短描述 | 设置统计信息数据访问的一致性。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | none, cache, snapshot |
| 启动值 | cache |
| 重置值 | cache |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
stats_fetch_consistency (PostgreSQL 18)
| 设置 | cache |
| 单位 | |
| 类别 | 统计信息 / 累积查询和索引统计信息 |
| 简短描述 | 设置统计信息数据访问的一致性。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | none, cache, snapshot |
| 启动值 | cache |
| 重置值 | cache |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
stats_fetch_consistency (PostgreSQL 17)
| 设置 | cache |
| 单位 | |
| 类别 | 统计信息 / 累积查询和索引统计信息 |
| 简短描述 | 设置统计信息数据访问的一致性。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | none, cache, snapshot |
| 启动值 | cache |
| 重置值 | cache |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
stats_fetch_consistency (PostgreSQL 16)
| 设置 | cache |
| 单位 | |
| 类别 | 统计信息 / 累积查询和索引统计信息 |
| 简短描述 | 设置统计信息数据访问的一致性。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | none, cache, snapshot |
| 启动值 | cache |
| 重置值 | cache |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
stats_fetch_consistency (PostgreSQL 15)
| 设置 | cache |
| 单位 | |
| 类别 | 统计信息 / 累积查询和索引统计信息 |
| 简短描述 | 设置统计信息数据访问的一致性。 |
| 扩展描述 | |
| 上下文 | user |
| 变量类型 | enum |
| 来源 | 默认 |
| 最小值 | |
| 最大值 | |
| 枚举值 | none, cache, snapshot |
| 启动值 | cache |
| 重置值 | cache |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
变更历史
- PostgreSQL 15
- added (commit 5891c7a8)
参考资料
- PostgreSQL文档: stats_fetch_consistency
有用链接
- stats_fetch_consistency: Caching PostgreSQL monitoring statistics? - March 2025 by Laurenz Albe 的博客文章
分类
另请参阅
pg_stat_get_snapshot_timestamp(), pg_stat_clear_snapshot()
