wal_summary_keep_time 是一个 配置参数,用于确定 WAL 摘要器移除 WAL 摘要的间隔时间。
wal_summary_keep_time 在 PostgreSQL 17 中引入。
用法
如果 summarize_wal 设置为 off,则 wal_summary_keep_time 将被忽略,并且任何现有的 WAL 摘要都不会被移除。
如果设置为 0,WAL 摘要将不会被自动删除。
默认
wal_summary_keep_time 的默认值为: 10 days。
按 PostgreSQL 版本详细信息
wal_summary_keep_time (PostgreSQL 19)
| 设置 | 14400 |
| 单位 | min |
| 类别 | 写前日志 / 摘要 |
| 简短描述 | 应保留 WAL 摘要文件的时间。 |
| 扩展描述 | 0 禁用自动删除摘要文件。 |
| 上下文 | sighup |
| 变量类型 | 整数 |
| 来源 | 默认 |
| 最小值 | 0 |
| 最大值 | 35791394 |
| 枚举值 | |
| 启动值 | 14400 |
| 重置值 | 14400 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
wal_summary_keep_time (PostgreSQL 18)
| 设置 | 14400 |
| 单位 | min |
| 类别 | 写前日志 / 摘要 |
| 简短描述 | 应保留 WAL 摘要文件的时间。 |
| 扩展描述 | 0 禁用自动删除摘要文件。 |
| 上下文 | sighup |
| 变量类型 | 整数 |
| 来源 | 默认 |
| 最小值 | 0 |
| 最大值 | 35791394 |
| 枚举值 | |
| 启动值 | 14400 |
| 重置值 | 14400 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
wal_summary_keep_time (PostgreSQL 17)
| 设置 | 14400 |
| 单位 | min |
| 类别 | 写前日志 / 摘要 |
| 简短描述 | 应保留 WAL 摘要文件的时间。 |
| 扩展描述 | |
| 上下文 | sighup |
| 变量类型 | 整数 |
| 来源 | 默认 |
| 最小值 | 0 |
| 最大值 | 35791394 |
| 枚举值 | |
| 启动值 | 14400 |
| 重置值 | 14400 |
| 源文件 | |
| 源行 | |
| 需要重启 | false |
变更历史
- PostgreSQL 17
- 添加于(提交 174c4805)
参考资料
- PostgreSQL 文档: wal_summary_keep_time
