选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1
历史版本PostgreSQL 9.4 已于 2020 年 2 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本

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 接受以下命令行选项:

-f
--filename

指定用于写入测试数据的文件名。该文件应位于 pg_xlog目录所在或将要放置的同一文件系统中。 (pg_xlog包含WAL文件。) 默认值是当前目录中的pg_test_fsync.out

-s
--secs-per-test

指定每项测试的秒数。每项测试用时越长,测试结果就越精确,但运行完 成所需的时间也越长。默认值是 5 秒,这使程序能够在不到 2 分钟内完 成。

-V
--version

打印pg_test_fsync版本并退出。

-?
--help

显示有关pg_test_fsync命令行参数的帮助信息并退出。

作者

Bruce Momjian

另见

postgres

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。