backend_flush_after
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- boot val
- 0
- category
- Resource Usage / I/O
- context
- user
- documented
- true
- enumvals
- 未知
- extra desc
- 0 disables forced writeback.
- lang
- en
- max val
- 256
- metadata version
- 18
- min val
- 0
- name
- backend_flush_after
- short desc
- Number of pages after which previously performed writes are flushed to disk.
- source
- pg-settings-source-snapshot
- unit
- 8kB
- vartype
- integer
版本定义 PG 18
每当单个后端写出的数据超过此数量时,就尝试强制操作系统将这些写操作发往底层存储。这样可以限制内核页缓存中的脏数据量,降低在检查点结束时调用 fsync,或操作系统在后台以较大批次写回数据时发生停顿的可能性。通常,这能大幅降低事务延迟,但在某些情况下性能可能下降,尤其是工作负载大于shared_buffers而小于操作系统页缓存时。此设置在某些平台上可能没有效果。如果未指定单位,则以块为单位,即 BLCKSZ 字节,通常为 8kB。有效范围为 0(禁用强制写回)至 2MB。默认值为 0,即不强制写回。(如果 BLCKSZ 不是 8kB,最大值将按比例变化。)
比较版本
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:81ddfa95a19eb5d91245cfe3ca98d0678a969b54256c5affc56ab5442e5cfcea
正文语言: zh-Hans · 2026-09-11@29c86d9