wal_compression
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- boot val
- off
- category
- Write-Ahead Log / Settings
- context
- superuser
- documented
- true
- enumvals
- pglz, lz4, zstd, on, off
- extra desc
- 未知
- lang
- en
- max val
- 未知
- metadata version
- 18
- min val
- 未知
- name
- wal_compression
- short desc
- Compresses full-page writes written in WAL file with specified method.
- source
- pg-settings-source-snapshot
- unit
- 未知
- vartype
- enum
版本定义 PG 18
此参数启用使用指定的压缩方法对WAL进行压缩。启用后,PostgreSQL服务器会压缩写入 WAL 的整页镜像,例如在启用full_page_writes时、基础备份期间等。在WAL重放期间,将对压缩的页镜像进行解压缩。支持的方法有pglz、lz4(如果PostgreSQL 使用--with-lz4编译)和 zstd(如果PostgreSQL 使用--with-zstd编译)。值 on 是 pglz 的历史拼写。默认值为off。只有超级用户和具有适当SET权限的用户才能更改此设置。
启用压缩可以减少 WAL 数据量,而且不会增加不可恢复的数据损坏风险;代价是在记录 WAL 时压缩、重放 WAL 时解压会额外消耗一些 CPU。
比较版本
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:9e23c4104f6adf05cbbf5ae0d323bba69e40f3ba3be1834d30852065b435e3c2
正文语言: zh-Hans · 2026-09-11@29c86d9