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

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

Wiki / 配置参数

idle_replication_slot_timeout

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

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

boot val
0
category
Replication / Sending Servers
context
sighup
documented
true
enumvals
未知
extra desc
未知
lang
en
max val
2147483647
metadata version
18
min val
0
name
idle_replication_slot_timeout
short desc
Sets the duration a replication slot can remain idle before it is invalidated.
source
pg-settings-source-snapshot
unit
s
vartype
integer

版本定义 PG 18

使保持空闲状态(未被复制连接使用)超过此持续时间的复制槽失效。如果指定值时没有单位,则以秒为单位。零值(默认值)将禁用空闲超时失效机制。该参数只能在postgresql.conf文件中或服务器命令行上设置。

由于空闲超时导致的槽失效会在检查点期间发生。由于检查点每隔 checkpoint_timeout触发一次,因此从 idle_replication_slot_timeout超时到下一个检查点使槽失效之间可能会有一些延迟。若要避免这种延迟,用户可以强制执行检查点,以便及时使不活动的槽失效。槽的不活动时间根据其 pg_replication_slots.inactive_since值计算。

请注意,空闲超时失效机制不适用于不保留 WAL 的槽,也不适用于正在从主库同步的备库上的槽(即pg_replication_slots.synced 值为true的备库槽)。已同步的槽总是被视为空闲,因为它们不会执行逻辑解码来生成变更。

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:09d38ea7b54e2d5006ed90950917d10632305b773e3635bac3dcaad9ad3ae17c

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