wal_compression

一个服务器参数,用于确定WAL是否应被压缩

wal_compression 是一个 配置参数,用于确定是否应压缩全页映像。

wal_compressionPostgreSQL 9.5 中被添加。

默认值

wal_compression 的默认值为:off

用法

PostgreSQL 14 及更早版本中,wal_compression 是一个布尔设置,其中 "on" 会启用 PostgreSQL 的内置压缩方法。

PostgreSQL 15 开始,允许以下值,具体取决于 PostgreSQL 的编译方式:

  • off
  • pglz (别名:on)
  • lz4 (如果 PostgreSQL 是使用 --with-lz4 编译的)
  • zstd (如果 PostgreSQL 是使用 --with-zstd 编译的)

按 PostgreSQL 版本详细信息

wal_compression (PostgreSQL 19)

设置 off
单位  
类别 Write-Ahead Log / 设置
简短描述 使用指定的方法压缩写入 WAL 文件中的全页写入。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 pglz, on, off
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档wal_compression

wal_compression (PostgreSQL 18)

设置 off
单位  
类别 Write-Ahead Log / 设置
简短描述 使用指定的方法压缩写入 WAL 文件中的全页写入。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 pglz, on, off
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档wal_compression

wal_compression (PostgreSQL 17)

设置 off
单位  
类别 Write-Ahead Log / 设置
简短描述 使用指定的方法压缩写入 WAL 文件中的全页写入。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 pglz, on, off
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档wal_compression

wal_compression (PostgreSQL 16)

设置 off
单位  
类别 Write-Ahead Log / 设置
简短描述 使用指定的方法压缩写入 WAL 文件中的全页写入。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 pglz, on, off
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档wal_compression

wal_compression (PostgreSQL 15)

设置 off
单位  
类别 Write-Ahead Log / 设置
简短描述 使用指定的方法压缩写入 WAL 文件中的全页写入。
扩展描述  
上下文 superuser
变量类型 enum
来源 默认
最小值  
最大值  
枚举值 pglz, on, off
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档wal_compression

wal_compression (PostgreSQL 14)

设置 off
单位  
类别 Write-Ahead Log / 设置
简短描述 压缩写入 WAL 文件中的全页写入。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档wal_compression

wal_compression (PostgreSQL 13)

设置 off
单位  
类别 Write-Ahead Log / 设置
简短描述 压缩写入 WAL 文件中的全页写入。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档wal_compression

wal_compression (PostgreSQL 12)

设置 off
单位  
类别 Write-Ahead Log / 设置
简短描述 压缩写入 WAL 文件中的全页写入。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档wal_compression

wal_compression (PostgreSQL 11)

设置 off
单位  
类别 Write-Ahead Log / 设置
简短描述 压缩写入 WAL 文件中的全页写入。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档wal_compression

wal_compression (PostgreSQL 10)

设置 off
单位  
类别 Write-Ahead Log / 设置
简短描述 压缩写入 WAL 文件中的全页写入。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档wal_compression

wal_compression (PostgreSQL 9.6)

设置 off
单位  
类别 Write-Ahead Log / 设置
简短描述 压缩写入 WAL 文件中的全页写入。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档wal_compression

wal_compression (PostgreSQL 9.5)

设置 off
单位  
类别 Write-Ahead Log / 设置
简短描述 压缩写入 WAL 文件中的全页写入。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 off
重置值 off
源文件  
源行  
需要重启 false

文档wal_compression

变更历史

分类

GUC配置项, WAL

另请参阅

wal_log_hints, wal_recycle

反馈

提交有关 "wal_compression" 的任何评论、建议或更正,请在此处 提交