logical_decoding_work_mem

指定逻辑解码使用的最大内存量的配置参数

logical_decoding_work_mem 是一个配置参数,用于指定逻辑解码在将一些解码后的更改写入本地磁盘之前使用的最大内存量。

logical_decoding_work_memPostgreSQL 13 中添加。

默认值

logical_decoding_work_mem 的默认值为:64MB

用法

在引入此参数之前,是否将逻辑解码事务溢出到磁盘的决定是根据特定事务中的更改数量做出的。此参数提供了对此过程更细粒度的控制,并可以限制 walsender 的内存使用量。

按 PostgreSQL 版本分列的详细信息

logical_decoding_work_mem (PostgreSQL 17)

设置 65536
单位 kB
类别 资源使用/内存
简短描述 设置逻辑解码使用的最大内存。
额外描述 每个内部重排序缓冲区在溢出到磁盘之前可以使用这么多内存。
上下文 用户
变量类型 整数
来源 默认
最小值 64
最大值 2147483647
枚举值  
引导值 65536
重置值 65536
源文件  
源代码行号  
挂起重启 false

文档: logical_decoding_work_mem

logical_decoding_work_mem (PostgreSQL 16)

设置 65536
单位 kB
类别 资源使用/内存
简短描述 设置逻辑解码使用的最大内存。
额外描述 每个内部重排序缓冲区在溢出到磁盘之前可以使用这么多内存。
上下文 用户
变量类型 整数
来源 默认
最小值 64
最大值 2147483647
枚举值  
引导值 65536
重置值 65536
源文件  
源代码行号  
挂起重启 false

文档: logical_decoding_work_mem

logical_decoding_work_mem (PostgreSQL 15)

设置 65536
单位 kB
类别 资源使用/内存
简短描述 设置逻辑解码使用的最大内存。
额外描述 每个内部重排序缓冲区在溢出到磁盘之前可以使用这么多内存。
上下文 用户
变量类型 整数
来源 默认
最小值 64
最大值 2147483647
枚举值  
引导值 65536
重置值 65536
源文件  
源代码行号  
挂起重启 false

文档: logical_decoding_work_mem

logical_decoding_work_mem (PostgreSQL 14)

设置 65536
单位 kB
类别 资源使用/内存
简短描述 设置逻辑解码使用的最大内存。
额外描述 每个内部重排序缓冲区在溢出到磁盘之前可以使用这么多内存。
上下文 用户
变量类型 整数
来源 默认
最小值 64
最大值 2147483647
枚举值  
引导值 65536
重置值 65536
源文件  
源代码行号  
挂起重启 false

文档: logical_decoding_work_mem

logical_decoding_work_mem (PostgreSQL 13)

设置 65536
单位 kB
类别 资源使用/内存
简短描述 设置逻辑解码使用的最大内存。
额外描述 每个内部重排序缓冲区在溢出到磁盘之前可以使用这么多内存。
上下文 用户
变量类型 整数
来源 默认
最小值 64
最大值 2147483647
枚举值  
引导值 65536
重置值 65536
源文件  
源代码行号  
挂起重启 false

文档: logical_decoding_work_mem

更改历史

分类

GUC 配置项内存

另请参阅

work_memautovacuum_work_memmaintenance_work_memdebug_logical_replication_streaming

反馈

提交任何关于 "logical_decoding_work_mem" 的评论、建议或更正 此处