max_wal_senders

一个配置参数,用于确定并发复制连接的最大数量

max_wal_senders 是一个 配置参数,用于确定并发复制连接的最大数量。

max_wal_sendersPostgreSQL 9.0 中添加。

默认值

对于 max_wal_senders 的默认值是:

用法

如果 max_wal_senders 设置的值大于 0,则 wal_level 必须是 replica 或更高。

在备用服务器上,max_wal_senders 的值必须与主服务器相同或更高。

max_wal_senders 的当前值是记录在 pg_control 中的配置参数之一(PostgreSQL 12 及更高版本)。

按 PostgreSQL 版本详细信息

max_wal_senders (PostgreSQL 19)

设置 10
单位  
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 10
重置值 10
源文件  
源行  
需要重启 false

文档max_wal_senders

max_wal_senders (PostgreSQL 18)

设置 10
单位  
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 10
重置值 10
源文件  
源行  
需要重启 false

文档max_wal_senders

max_wal_senders (PostgreSQL 17)

设置 10
单位  
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 10
重置值 10
源文件  
源行  
需要重启 false

文档max_wal_senders

max_wal_senders (PostgreSQL 16)

设置 10
单位  
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 10
重置值 10
源文件  
源行  
需要重启 false

文档max_wal_senders

max_wal_senders (PostgreSQL 15)

设置 10
单位  
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 10
重置值 10
源文件  
源行  
需要重启 false

文档max_wal_senders

max_wal_senders (PostgreSQL 14)

设置 10
单位  
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 10
重置值 10
源文件  
源行  
需要重启 false

文档max_wal_senders

max_wal_senders (PostgreSQL 13)

设置 10
单位  
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 10
重置值 10
源文件  
源行  
需要重启 false

文档max_wal_senders

max_wal_senders (PostgreSQL 12)

设置 10
单位  
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 10
重置值 10
源文件  
源行  
需要重启 false

文档max_wal_senders

max_wal_senders (PostgreSQL 11)

设置 10
单位  
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 10
重置值 10
源文件  
源行  
需要重启 false

文档max_wal_senders

max_wal_senders (PostgreSQL 10)

设置 10
单位  
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 10
重置值 10
源文件  
源行  
需要重启 false

文档max_wal_senders

max_wal_senders (PostgreSQL 9.6)

设置 0
单位  
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 0
重置值 0
源文件  
源行  
需要重启 false

文档max_wal_senders

max_wal_senders (PostgreSQL 9.5)

设置 0
单位  
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 8388607
枚举值  
启动值 0
重置值 0
源文件  
源行  
需要重启 false

文档max_wal_senders

max_wal_senders (PostgreSQL 9.4)

设置 0
单位
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 8388607
枚举值  
启动值 0
重置值 0
源文件  
源行  

文档max_wal_senders

max_wal_senders (PostgreSQL 9.3)

设置 0
单位
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 8388607
枚举值  
启动值 0
重置值 0
源文件  
源行  

文档max_wal_senders

max_wal_senders (PostgreSQL 9.2)

设置 0
单位
类别 复制/发送服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 8388607
枚举值  
启动值 0
重置值 0
源文件  
源行  

文档max_wal_senders

max_wal_senders (PostgreSQL 9.1)

设置 0
单位
类别 复制 / 主服务器
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 8388607
枚举值  
启动值 0
重置值 0
源文件  
源行  

文档max_wal_senders

max_wal_senders (PostgreSQL 9.0)

设置 0
单位
类别 预写日志 / 流式复制
简短描述 设置同时运行的 WAL 发送进程的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 536870911
枚举值  
启动值 0
重置值 0
源文件  
源行  

文档max_wal_senders

变更历史

示例

如果 wal_level 设置为 minimal,并且 max_wal_senders 设置为 1 或更高,PostgreSQL 将拒绝启动,并显示类似以下的错误消息:

FATAL:  XX000: WAL streaming (max_wal_senders > 0) requires wal_level "replica" or "logical"

分类

关键备用配置项GUC 配置项复制

反馈

提交关于“max_wal_senders”的任何评论、建议或更正,请点击这里