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 17)

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

文档max_wal_senders

max_wal_senders (PostgreSQL 16)

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

文档max_wal_senders

max_wal_senders (PostgreSQL 15)

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

文档max_wal_senders

max_wal_senders (PostgreSQL 14)

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

文档max_wal_senders

max_wal_senders (PostgreSQL 13)

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

文档max_wal_senders

max_wal_senders (PostgreSQL 12)

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

文档max_wal_senders

max_wal_senders (PostgreSQL 11)

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

文档max_wal_senders

max_wal_senders (PostgreSQL 10)

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

文档max_wal_senders

max_wal_senders (PostgreSQL 9.6)

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

文档max_wal_senders

max_wal_senders (PostgreSQL 9.5)

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

文档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”的任何评论、建议或更正 此处