wal_level
是一个 配置参数,用于确定写入 WAL 的详细信息级别。
wal_level
在 PostgreSQL 9.0 中添加。
默认值
wal_level
的默认值为
- PostgreSQL 10 及更高版本:
replica
- PostgreSQL 9.0 ~ PostgreSQL 9.6:
minimal
允许值
- • 已接受
- ◦ 已接受但已弃用
*
默认
minimal | archive | hot_standby | replica | logical | ||
---|---|---|---|---|---|---|
PostgreSQL 14 | • | ◦ | ◦ | • * |
• | |
PostgreSQL 13 | • | ◦ | ◦ | • * |
• | |
PostgreSQL 12 | • | ◦ | ◦ | • * |
• | |
PostgreSQL 11 | • | ◦ | ◦ | • * |
• | |
PostgreSQL 10 | • * |
◦ | ◦ | • * |
• | |
PostgreSQL 9.6 | • * |
• | • | • | ||
PostgreSQL 9.5 | • * |
• | • | • | ||
PostgreSQL 9.4 | • * |
• | • | • | ||
PostgreSQL 9.3 | • * |
• | • | |||
PostgreSQL 9.2 | • * |
• | • | |||
PostgreSQL 9.1 | • * |
• | • | |||
PostgreSQL 9.0 | • * |
• | • |
用法
wal_level
只能通过重新启动 PostgreSQL 来更改。
如果 wal_level
设置为 minimal,则 max_wal_senders
必须设置为 0
。
wal_level
的当前值是 pg_control
中记录的配置参数之一。
按 PostgreSQL 版本分列的详细信息
wal_level (PostgreSQL 17)
设置 | replica |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, replica, logical |
启动值 | replica |
重置值 | replica |
源文件 | |
源代码行 | |
待重启 | false |
文档:wal_level
wal_level (PostgreSQL 16)
设置 | replica |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, replica, logical |
启动值 | replica |
重置值 | replica |
源文件 | |
源代码行 | |
待重启 | false |
文档:wal_level
wal_level (PostgreSQL 15)
设置 | replica |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, replica, logical |
启动值 | replica |
重置值 | replica |
源文件 | |
源代码行 | |
待重启 | false |
文档:wal_level
wal_level (PostgreSQL 14)
设置 | replica |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, replica, logical |
启动值 | replica |
重置值 | replica |
源文件 | |
源代码行 | |
待重启 | false |
文档:wal_level
wal_level (PostgreSQL 13)
设置 | replica |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, replica, logical |
启动值 | replica |
重置值 | replica |
源文件 | |
源代码行 | |
待重启 | false |
文档:wal_level
wal_level (PostgreSQL 12)
设置 | replica |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, replica, logical |
启动值 | replica |
重置值 | replica |
源文件 | |
源代码行 | |
待重启 | false |
文档:wal_level
wal_level (PostgreSQL 11)
设置 | replica |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, replica, logical |
启动值 | replica |
重置值 | replica |
源文件 | |
源代码行 | |
待重启 | false |
文档:wal_level
wal_level (PostgreSQL 10)
设置 | replica |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, replica, logical |
启动值 | replica |
重置值 | replica |
源文件 | |
源代码行 | |
待重启 | false |
文档:wal_level
wal_level (PostgreSQL 9.6)
设置 | minimal |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, replica, logical |
启动值 | minimal |
重置值 | minimal |
源文件 | |
源代码行 | |
待重启 | false |
文档:wal_level
wal_level (PostgreSQL 9.5)
设置 | minimal |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, archive, hot_standby, logical |
启动值 | minimal |
重置值 | minimal |
源文件 | |
源代码行 | |
待重启 | false |
文档:wal_level
wal_level (PostgreSQL 9.4)
设置 | minimal |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, archive, hot_standby, logical |
启动值 | minimal |
重置值 | minimal |
源文件 | |
源代码行 |
文档:wal_level
wal_level (PostgreSQL 9.3)
设置 | minimal |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, archive, hot_standby |
启动值 | minimal |
重置值 | minimal |
源文件 | |
源代码行 |
文档:wal_level
wal_level (PostgreSQL 9.2)
设置 | minimal |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, archive, hot_standby |
启动值 | minimal |
重置值 | minimal |
源文件 | |
源代码行 |
文档:wal_level
wal_level (PostgreSQL 9.1)
设置 | minimal |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, archive, hot_standby |
启动值 | minimal |
重置值 | minimal |
源文件 | |
源代码行 |
文档:wal_level
wal_level (PostgreSQL 9.0)
设置 | minimal |
单位 | |
类别 | 预写日志 / 设置 |
简短描述 | 设置写入 WAL 的信息级别。 |
额外描述 | |
上下文 | postmaster |
变量类型 | 枚举 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | minimal, archive, hot_standby |
启动值 | minimal |
重置值 | minimal |
源文件 | |
源代码行 |
文档:wal_level
更改历史记录
- PostgreSQL 10
- PostgreSQL 9.4
logical
设置已添加 (提交 e55704d8)
- PostgreSQL 9.0
- 已添加 (提交 9b8a7332)
参考
- PostgreSQL 文档: wal_level