↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 配置参数

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。

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:9e23c4104f6adf05cbbf5ae0d323bba69e40f3ba3be1834d30852065b435e3c2

正文语言: zh-Hans · 2026-09-11@29c86d9