wal_init_zero

一个GUC参数,用于确定新WAL文件是否应填充零

wal_init_zero 是一个 配置参数,用于确定新的 WAL 文件是否应填充零。

wal_init_zeroPostgreSQL 12 中添加。

默认值

wal_init_zero 的默认值为:on

用法

如果设置为 on(默认值),新的WAL文件将被填充零,确保在写入 WAL 记录之前分配文件空间。这与之前 PostgreSQL 版本中的行为相同。

如果设置为 off,当文件创建时只写入最后一个字节,这样可以节省“写时复制”(CoW)文件系统上的不必要工作。

按 PostgreSQL 版本详细信息

wal_init_zero (PostgreSQL 19)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在首次使用新WAL文件之前写入零。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档wal_init_zero

wal_init_zero (PostgreSQL 18)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在首次使用新WAL文件之前写入零。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档wal_init_zero

wal_init_zero (PostgreSQL 17)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在首次使用新WAL文件之前写入零。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档wal_init_zero

wal_init_zero (PostgreSQL 16)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在首次使用新WAL文件之前写入零。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档wal_init_zero

wal_init_zero (PostgreSQL 15)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在首次使用新WAL文件之前写入零。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档wal_init_zero

wal_init_zero (PostgreSQL 14)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在首次使用新WAL文件之前写入零。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档wal_init_zero

wal_init_zero (PostgreSQL 13)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在首次使用新WAL文件之前写入零。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档wal_init_zero

wal_init_zero (PostgreSQL 12)

设置 开启
单位  
类别 Write-Ahead Log / 设置
简短描述 在首次使用新WAL文件之前写入零。
扩展描述  
上下文 superuser
变量类型 bool
来源 默认
最小值  
最大值  
枚举值  
启动值 开启
重置值 开启
源文件  
源行  
需要重启 false

文档wal_init_zero

变更历史

分类

GUC 配置项, 性能, WAL

另请参阅

wal_recycle

反馈

提交任何关于“wal_init_zero”的评论、建议或更正,请点击 这里