wal_init_zero

确定是否应使用零填充新 WAL 文件的 GUC

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

wal_init_zeroPostgreSQL 12 中添加。

默认值

wal_init_zero 的默认值为:on

用法

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

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

按 PostgreSQL 版本分列的详细信息

wal_init_zero (PostgreSQL 17)

设置 on
单位  
类别 预写日志/设置
简短描述 在首次使用之前将零写入新的 WAL 文件。
额外描述  
上下文 超级用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行  
待重启 false

文档wal_init_zero

wal_init_zero (PostgreSQL 16)

设置 on
单位  
类别 预写日志/设置
简短描述 在首次使用之前将零写入新的 WAL 文件。
额外描述  
上下文 超级用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行  
待重启 false

文档wal_init_zero

wal_init_zero (PostgreSQL 15)

设置 on
单位  
类别 预写日志/设置
简短描述 在首次使用之前将零写入新的 WAL 文件。
额外描述  
上下文 超级用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行  
待重启 false

文档wal_init_zero

wal_init_zero (PostgreSQL 14)

设置 on
单位  
类别 预写日志/设置
简短描述 在首次使用之前将零写入新的 WAL 文件。
额外描述  
上下文 超级用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行  
待重启 false

文档wal_init_zero

wal_init_zero (PostgreSQL 13)

设置 on
单位  
类别 预写日志/设置
简短描述 在首次使用之前将零写入新的 WAL 文件。
额外描述  
上下文 超级用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行  
待重启 false

文档wal_init_zero

wal_init_zero (PostgreSQL 12)

设置 on
单位  
类别 预写日志/设置
简短描述 在首次使用之前将零写入新的 WAL 文件。
额外描述  
上下文 超级用户
变量类型 bool
来源 默认值
最小值  
最大值  
枚举值  
引导值 on
重置值 on
源文件  
源代码行  
待重启 false

文档wal_init_zero

更改历史记录

分类

GUC 配置项性能WAL

另请参阅

wal_recycle

反馈

提交关于“wal_init_zero”的任何评论、建议或更正 此处