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

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

Wiki / 配置参数

debug_logical_replication_streaming

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

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

boot val
buffered
category
Developer Options
context
user
documented
true
enumvals
buffered, immediate
lang
en
max val
未知
metadata version
18
min val
未知
name
debug_logical_replication_streaming
short desc
Forces immediate streaming or serialization of changes in large transactions.
source
pg-settings-source-snapshot
unit
未知
vartype
enum

版本定义 PG 18

允许值为buffered和immediate。默认值为buffered。这个参数旨在用于测试逻辑解码以及大型事务的复制。debug_logical_replication_streaming对发布者和订阅者的影响不同。

在发布者端,debug_logical_replication_streaming允许在逻辑解码中立即流式传输或序列化更改。当设置为immediate时,如果 streaming选项在 CREATE SUBSCRIPTION中已启用,则每条更改都会被流式传输;否则会序列化每条更改。设置为buffered时,会在达到logical_decoding_work_mem后再流式传输或序列化更改。

在订阅者端,如果streaming选项被设置为parallel,则debug_logical_replication_streaming可用于控制领导者应用工作进程是将更改发送到共享内存队列,还是将所有更改序列化到文件。设置为buffered时,领导者通过共享内存队列将更改发送给并行应用工作进程。设置为immediate时,领导者会将所有更改序列化到文件,并通知并行应用工作进程在事务结束时读取并应用这些更改。

比较版本

完整来源事实

extra desc

On the publisher, it allows streaming or serializing each change in logical decoding. On the subscriber, it allows serialization of all changes to files and notifies the parallel apply workers to read and apply them at the end of the transaction.

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:6af65a1fd56d2a7de495d3bdab3ba16fc52be1fa25a3e97e9167914462369ca0

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