vacuum_buffer_usage_limit
是一个配置参数,指定用于 VACUUM
和 ANALYZE
命令的缓冲区访问策略的大小。
vacuum_buffer_usage_limit
在 PostgreSQL 16 中添加。
默认值
vacuum_buffer_usage_limit
的默认值为:2MB
(PostgreSQL 16: 256 kB
)。
按 PostgreSQL 版本分列详情
vacuum_buffer_usage_limit (PostgreSQL 17)
设置 | 2048 |
单位 | kB |
类别 | 资源使用/内存 |
简短描述 | 设置 VACUUM、ANALYZE 和 autovacuum 的缓冲池大小。 |
额外描述 | |
上下文 | 用户 |
变量类型 | 整数 |
来源 | 默认值 |
最小值 | 0 |
最大值 | 16777216 |
枚举值 | |
启动值 | 2048 |
重置值 | 2048 |
源文件 | |
源代码行号 | |
待重启 | 否 |
vacuum_buffer_usage_limit (PostgreSQL 16)
设置 | 256 |
单位 | kB |
类别 | 资源使用/内存 |
简短描述 | 设置 VACUUM、ANALYZE 和 autovacuum 的缓冲池大小。 |
额外描述 | |
上下文 | 用户 |
变量类型 | 整数 |
来源 | 默认值 |
最小值 | 0 |
最大值 | 16777216 |
枚举值 | |
启动值 | 256 |
重置值 | 256 |
源文件 | |
源代码行号 | |
待重启 | 否 |
更改历史
- PostgreSQL 17
- 默认值更改为
2MB
(提交 98f320eb)
- 默认值更改为
- PostgreSQL 16
- 添加 (提交 1cbbee03)
参考文献
- PostgreSQL 文档: vacuum_buffer_usage_limit