checkpoint_flush_after
强制操作系统将检查点期间累积的数据写入存储的配置参数
checkpoint_flush_after
是一个 配置参数,它强制操作系统(通常是 Linux)将检查点期间累积的指定数量的数据写入底层存储。如果操作系统在后台写入较大的数据批次,或者在检查点结束时的 fsync 操作期间,这可以降低 I/O 停顿的风险。
checkpoint_flush_after
在 PostgreSQL 9.6 中添加。
默认值
checkpoint_flush_after
的默认值为:256kB
(Linux),否则为 0
。
按 PostgreSQL 版本查看详细信息
checkpoint_flush_after (PostgreSQL 17)
设置 |
32 |
单位 |
8kB |
类别 |
预写日志/检查点 |
简短描述 |
执行写入后刷新到磁盘的页面数。 |
额外描述 |
|
上下文 |
sighup |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
0 |
最大值 |
256 |
枚举值 |
|
引导值 |
32 |
重置值 |
32 |
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档: checkpoint_flush_after
checkpoint_flush_after (PostgreSQL 16)
设置 |
32 |
单位 |
8kB |
类别 |
预写日志/检查点 |
简短描述 |
执行写入后刷新到磁盘的页面数。 |
额外描述 |
|
上下文 |
sighup |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
0 |
最大值 |
256 |
枚举值 |
|
引导值 |
32 |
重置值 |
32 |
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档: checkpoint_flush_after
checkpoint_flush_after (PostgreSQL 15)
设置 |
32 |
单位 |
8kB |
类别 |
预写日志/检查点 |
简短描述 |
执行写入后刷新到磁盘的页面数。 |
额外描述 |
|
上下文 |
sighup |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
0 |
最大值 |
256 |
枚举值 |
|
引导值 |
32 |
重置值 |
32 |
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档: checkpoint_flush_after
checkpoint_flush_after (PostgreSQL 14)
设置 |
32 |
单位 |
8kB |
类别 |
预写日志/检查点 |
简短描述 |
执行写入后刷新到磁盘的页面数。 |
额外描述 |
|
上下文 |
sighup |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
0 |
最大值 |
256 |
枚举值 |
|
引导值 |
32 |
重置值 |
32 |
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档: checkpoint_flush_after
checkpoint_flush_after (PostgreSQL 13)
设置 |
32 |
单位 |
8kB |
类别 |
预写日志/检查点 |
简短描述 |
执行写入后刷新到磁盘的页面数。 |
额外描述 |
|
上下文 |
sighup |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
0 |
最大值 |
256 |
枚举值 |
|
引导值 |
32 |
重置值 |
32 |
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档: checkpoint_flush_after
checkpoint_flush_after (PostgreSQL 12)
设置 |
32 |
单位 |
8kB |
类别 |
预写日志/检查点 |
简短描述 |
执行写入后刷新到磁盘的页面数。 |
额外描述 |
|
上下文 |
sighup |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
0 |
最大值 |
256 |
枚举值 |
|
引导值 |
32 |
重置值 |
32 |
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档: checkpoint_flush_after
checkpoint_flush_after (PostgreSQL 11)
设置 |
32 |
单位 |
8kB |
类别 |
预写日志/检查点 |
简短描述 |
执行写入后刷新到磁盘的页面数。 |
额外描述 |
|
上下文 |
sighup |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
0 |
最大值 |
256 |
枚举值 |
|
引导值 |
32 |
重置值 |
32 |
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档: checkpoint_flush_after
checkpoint_flush_after (PostgreSQL 10)
设置 |
32 |
单位 |
8kB |
类别 |
预写日志/检查点 |
简短描述 |
执行写入后刷新到磁盘的页面数。 |
额外描述 |
|
上下文 |
sighup |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
0 |
最大值 |
256 |
枚举值 |
|
引导值 |
32 |
重置值 |
32 |
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档: checkpoint_flush_after
checkpoint_flush_after (PostgreSQL 9.6)
设置 |
32 |
单位 |
8kB |
类别 |
预写日志/检查点 |
简短描述 |
执行写入后刷新到磁盘的页面数。 |
额外描述 |
|
上下文 |
sighup |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
0 |
最大值 |
256 |
枚举值 |
|
引导值 |
32 |
重置值 |
32 |
源文件 |
|
源代码行 |
|
待重启 |
否 |
文档: checkpoint_flush_after
更改历史
另请参阅
检查点,
checkpoint_completion_target,backend_flush_after,bgwriter_flush_after