min_wal_size
是一个 配置参数,用于确定在未来的 检查点
重用时要保留的 WAL 文件的最小数量。
min_wal_size
在 PostgreSQL 9.5 中引入;与 max_wal_size
一起,它取代了 checkpoint_segments
。
默认
min_wal_size
的默认值为:80MB
。
按PostgreSQL版本查看详情
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 |
源代码行 | 229 |
待重启 | 否 |
文档: min_wal_size
min_wal_size (PostgreSQL 12)
设置 | 80 |
单位 | MB |
类别 | 预写日志 / 检查点 |
简短描述 | 设置WAL缩减到的最小大小。 |
额外描述 | |
上下文 | sighup |
变量类型 | 整数 |
来源 | 配置文件 |
最小值 | 2 |
最大值 | 2147483647 |
枚举值 | |
引导值 | 80 |
重置值 | 80 |
源文件 | /home/barwick/devel/postgres/data/12/postgresql.conf |
源代码行 | 225 |
待重启 | 否 |
文档: 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