min_wal_size
是一个 配置参数,用于确定为将来检查点
重用而保留的最小WAL文件数量。
min_wal_size
在 PostgreSQL 9.5 中引入;与max_wal_size
一起,它取代了checkpoint_segments
。
默认值
min_wal_size
的默认值为:80MB
。
按 PostgreSQL 版本查看详情
min_wal_size (PostgreSQL 18)
设置 | 80 |
单位 | MB |
类别 | 预写日志/检查点 |
简短描述 | 设置 WAL 的最小收缩大小。 |
额外描述 | |
上下文 | sighup |
变量类型 | 整数 |
来源 | 配置文件 |
最小值 | 2 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 80 |
重置值 | 80 |
源文件 | /home/barwick/devel/postgres/data/18/postgresql.conf |
源代码行 | 258 |
需要重启 | 否 |
文档: min_wal_size
min_wal_size (PostgreSQL 17)
设置 | 80 |
单位 | MB |
类别 | 预写日志/检查点 |
简短描述 | 设置 WAL 的最小收缩大小。 |
额外描述 | |
上下文 | sighup |
变量类型 | 整数 |
来源 | 配置文件 |
最小值 | 2 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 80 |
重置值 | 80 |
源文件 | /home/barwick/devel/postgres/data/17/postgresql.conf |
源代码行 | 258 |
需要重启 | 否 |
文档: min_wal_size
min_wal_size (PostgreSQL 16)
设置 | 80 |
单位 | MB |
类别 | 预写日志/检查点 |
简短描述 | 设置 WAL 的最小收缩大小。 |
额外描述 | |
上下文 | sighup |
变量类型 | 整数 |
来源 | 配置文件 |
最小值 | 2 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 80 |
重置值 | 80 |
源文件 | /home/barwick/devel/postgres/data/16/postgresql.conf |
源代码行 | 248 |
需要重启 | 否 |
文档: min_wal_size
min_wal_size (PostgreSQL 15)
设置 | 80 |
单位 | MB |
类别 | 预写日志/检查点 |
简短描述 | 设置 WAL 的最小收缩大小。 |
额外描述 | |
上下文 | sighup |
变量类型 | 整数 |
来源 | 配置文件 |
最小值 | 2 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 80 |
重置值 | 80 |
源文件 | /home/barwick/devel/postgres/data/15/postgresql.conf |
源代码行 | 242 |
需要重启 | 否 |
文档: min_wal_size
min_wal_size (PostgreSQL 14)
设置 | 80 |
单位 | MB |
类别 | 预写日志/检查点 |
简短描述 | 设置 WAL 的最小收缩大小。 |
额外描述 | |
上下文 | sighup |
变量类型 | 整数 |
来源 | 配置文件 |
最小值 | 2 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 80 |
重置值 | 80 |
源文件 | /home/barwick/devel/postgres/data/14/postgresql.conf |
源代码行 | 241 |
需要重启 | 否 |
文档: min_wal_size
min_wal_size (PostgreSQL 13)
设置 | 80 |
单位 | MB |
类别 | 预写日志/检查点 |
简短描述 | 设置 WAL 的最小收缩大小。 |
额外描述 | |
上下文 | sighup |
变量类型 | 整数 |
来源 | 配置文件 |
最小值 | 2 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 80 |
重置值 | 80 |
源文件 | /home/barwick/devel/postgres/data/13/postgresql.conf |
源代码行 | 230 |
需要重启 | 否 |
文档: min_wal_size
min_wal_size (PostgreSQL 12)
设置 | 80 |
单位 | MB |
类别 | 预写日志/检查点 |
简短描述 | 设置 WAL 的最小收缩大小。 |
额外描述 | |
上下文 | sighup |
变量类型 | 整数 |
来源 | 配置文件 |
最小值 | 2 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 80 |
重置值 | 80 |
源文件 | /home/barwick/devel/postgres/data/12/postgresql.conf |
源代码行 | 226 |
需要重启 | 否 |
文档: min_wal_size
min_wal_size (PostgreSQL 11)
设置 | 80 |
单位 | MB |
类别 | 预写日志/检查点 |
简短描述 | 设置 WAL 的最小收缩大小。 |
额外描述 | |
上下文 | sighup |
变量类型 | 整数 |
来源 | 配置文件 |
最小值 | 2 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 80 |
重置值 | 80 |
源文件 | /home/barwick/devel/postgres/data/11/postgresql.conf |
源代码行 | 214 |
需要重启 | 否 |
文档: min_wal_size
min_wal_size (PostgreSQL 10)
设置 | 80 |
单位 | MB |
类别 | 预写日志/检查点 |
简短描述 | 设置 WAL 的最小收缩大小。 |
额外描述 | |
上下文 | sighup |
变量类型 | 整数 |
来源 | 默认值 |
最小值 | 2 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 80 |
重置值 | 80 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: min_wal_size
min_wal_size (PostgreSQL 9.6)
设置 | 5 |
单位 | 16MB |
类别 | 预写日志/检查点 |
简短描述 | 设置 WAL 的最小收缩大小。 |
额外描述 | |
上下文 | sighup |
变量类型 | 整数 |
来源 | 默认值 |
最小值 | 2 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 5 |
重置值 | 5 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: min_wal_size
min_wal_size (PostgreSQL 9.5)
设置 | 5 |
单位 | 16MB |
类别 | 预写日志/检查点 |
简短描述 | 设置 WAL 的最小收缩大小。 |
额外描述 | |
上下文 | sighup |
变量类型 | 整数 |
来源 | 默认值 |
最小值 | 2 |
最大值 | 2147483647 |
枚举值 | |
启动值 | 5 |
重置值 | 5 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: min_wal_size
更改历史
- PostgreSQL 9.5
- 新增,取代
checkpoint_segments
(提交 88e98230)
- 新增,取代
参考文献
- PostgreSQL 文档: min_wal_size