wal_skip_threshold

当wal_level设置为minimal时,决定创建或重写永久关系后如何持久化新数据的配置参数。

wal_skip_threshold 是一个 配置参数,它决定当 wal_level 设置为 minimal 时,创建或重写永久关系后如何持久化新数据。如果数据量小于 wal_skip_threshold 指定的值,则将其写入WAL日志;否则,将对受影响的文件应用fsync。

wal_skip_thresholdPostgreSQL 13 中添加。

默认值

wal_skip_threshold 的默认值为:2MB

用法

如果 wal_level 设置为 minimal,并且事务在创建或重写永久关系后提交,则 wal_skip_threshold 相关。如果数据量小于 wal_skip_threshold 指定的值,则将其写入WAL日志;否则,将对受影响的文件应用fsync。

按PostgreSQL版本详述

wal_skip_threshold (PostgreSQL 18)

设置 2048
单位 kB
类别 预写日志/设置
简短描述 新文件最小大小,用于执行 fsync 代替写入 WAL。
额外描述  
上下文 用户
变量类型 整数
来源 默认值
最小值 0
最大值 2147483647
枚举值  
启动值 2048
重置值 2048
源文件  
源代码行号  
待重启

文档: wal_skip_threshold

wal_skip_threshold (PostgreSQL 17)

设置 2048
单位 kB
类别 预写日志/设置
简短描述 新文件最小大小,用于执行 fsync 代替写入 WAL。
额外描述  
上下文 用户
变量类型 整数
来源 默认值
最小值 0
最大值 2147483647
枚举值  
启动值 2048
重置值 2048
源文件  
源代码行号  
待重启

文档: wal_skip_threshold

wal_skip_threshold (PostgreSQL 16)

设置 2048
单位 kB
类别 预写日志/设置
简短描述 新文件最小大小,用于执行 fsync 代替写入 WAL。
额外描述  
上下文 用户
变量类型 整数
来源 默认值
最小值 0
最大值 2147483647
枚举值  
启动值 2048
重置值 2048
源文件  
源代码行号  
待重启

文档: wal_skip_threshold

wal_skip_threshold (PostgreSQL 15)

设置 2048
单位 kB
类别 预写日志/设置
简短描述 新文件最小大小,用于执行 fsync 代替写入 WAL。
额外描述  
上下文 用户
变量类型 整数
来源 默认值
最小值 0
最大值 2147483647
枚举值  
启动值 2048
重置值 2048
源文件  
源代码行号  
待重启

文档: wal_skip_threshold

wal_skip_threshold (PostgreSQL 14)

设置 2048
单位 kB
类别 预写日志/设置
简短描述 新文件最小大小,用于执行 fsync 代替写入 WAL。
额外描述  
上下文 用户
变量类型 整数
来源 默认值
最小值 0
最大值 2147483647
枚举值  
启动值 2048
重置值 2048
源文件  
源代码行号  
待重启

文档: wal_skip_threshold

wal_skip_threshold (PostgreSQL 13)

设置 2048
单位 kB
类别 预写日志/设置
简短描述 新文件大小,用于执行 fsync 代替写入 WAL。
额外描述  
上下文 用户
变量类型 整数
来源 默认值
最小值 0
最大值 2147483647
枚举值  
启动值 2048
重置值 2048
源文件  
源代码行号  
待重启

文档: wal_skip_threshold

更改历史

分类

GUC配置项WAL

参见

wal_level

反馈

请在此提交关于"wal_skip_threshold" 的任何评论、建议或更正 这里