↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 配置参数

archive_timeout

英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

boot val
0
category
Write-Ahead Log / Archiving
context
sighup
documented
true
enumvals
未知
extra desc
0 disables the timeout.
lang
en
max val
1073741823
metadata version
18
min val
0
name
archive_timeout
short desc
Sets the amount of time to wait before forcing a switch to the next WAL file.
source
pg-settings-source-snapshot
unit
s
vartype
integer

版本定义 PG 18

archive_command或archive_library只针对已完成的 WAL 段调用。因此,如果您的服务器生成的WAL流量较少(或者有些时段生成的 WAL 流量较少),在事务完成和安全记录到归档存储之间可能会有很长的延迟。为了限制未归档数据的年龄,您可以将archive_timeout设置为强制服务器定期切换到新的WAL段文件。当此参数大于零时,只要自上次段文件切换以来经过了这段时间,并且存在任何数据库活动,包括单个检查点(如果没有数据库活动,则跳过检查点),服务器将切换到新的段文件。请注意,由于强制切换而提前关闭的归档文件仍然与完全填满的文件长度相同。因此,使用非常短的archive_timeout是不明智的,它会使您的归档存储膨胀。通常,将archive_timeout设置为一分钟左右是合理的。如果您希望数据比这更快地从主库复制出来,您应该考虑使用流复制而不是归档。如果未指定单位,则将此值视为秒。此参数只能在postgresql.conf文件或服务器命令行中设置。

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:e48db6971947ded6631663463f9732e29931577ac737766689270a4c3d40869e

正文语言: zh-Hans · 2026-09-11@29c86d9