wal_sender_timeout 是一个 配置参数,它指定了inactive 复制连接将被终止的时间间隔。
wal_sender_timeout 在 PostgreSQL 9.3 中被添加。
默认
wal_sender_timeout 的默认值是:60s。
用法
为单个连接设置
从 PostgreSQL 12 开始,wal_sender_timeout 可以为单个连接设置。这是通过在 primary_conninfo 字符串中传递 wal_sender_timeout 作为连接选项来实现的,例如:
primary_conninfo = 'host=192.168.1.42 port=5432 user=foo password=bar options=''-c wal_sender_timeout=5000'''
按 PostgreSQL 版本详细信息
wal_sender_timeout (PostgreSQL 19)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 18)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 17)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 16)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 15)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 14)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 13)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 12)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
user |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 11)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
sighup |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 10)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
sighup |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 9.6)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
sighup |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 9.5)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
sighup |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 9.4)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
sighup |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
文档:wal_sender_timeout
wal_sender_timeout (PostgreSQL 9.3)
| 设置 |
60000 |
| 单位 |
毫秒 |
| 类别 |
复制/发送服务器 |
| 简短描述 |
设置等待 WAL 复制的最大时间。 |
| 扩展描述 |
|
| 上下文 |
sighup |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
0 |
| 最大值 |
2147483647 |
| 枚举值 |
|
| 启动值 |
60000 |
| 重置值 |
60000 |
| 源文件 |
|
| 源行 |
|
文档:wal_sender_timeout
变更历史