开发快照。 PostgreSQL 20devel 尚未正式发布,内容仍可能变化。
pg_test_fsync
pg_test_fsync — 为 PostgreSQL 确定最快的 wal_sync_method
大纲
pg_test_fsync [option...]
描述
pg_test_fsync 旨在让你较为合理地了解,在你的具体系统上哪一种 wal_sync_method 最快,并且在识别出
I/O 问题时提供诊断信息。不过,pg_test_fsync 显示出的差异未必会对实际数据库吞吐量产生显著影响,特别是因为许多数据库服务器的速度瓶颈并不在其预写式日志上。pg_test_fsync 会为每种
wal_sync_method 报告以微秒计的平均文件同步操作时间,这也可用于为优化 commit_delay 的取值提供参考。
选项
pg_test_fsync 接受下列命令行选项:
环境
环境变量 PG_COLOR 指定是否在诊断消息中使用颜色。可能的值为 always、auto 和 never。