↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

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

百科 / 命令行工具 / 服务端程序

pg_test_fsync

描述 pg_test_fsync 旨在让你较为合理地了解,在你的具体系统上哪一种 wal_sync_method 最快,并且在识别出 I/O 问题时提供诊断信息。不过, pg_test_fsync 显示出的差异未必会对实际数据库吞吐量产生显著影响,特别是因为许多数据库服务器的速度瓶颈并不在其预写式日志上。 pg_test_fsync 会为每种 wal_sync_method 报告以微秒计的平均文件同步操作时间,这也可用于为优化 commit_delay 的取值提供参考。 选项 pg_test_…

当前查看 PostgreSQL 18。

中文定义与说明

命令行工具 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_wal 目录所在或将要放置的同一文件系统中。(pg_wal 包含 WAL 文件。)默认值是当前目录中的 pg_test_fsync.out。

-s
--secs-per-test

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

-V
--version

打印 pg_test_fsync 版本并退出。

-?
--help

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

查看完整中文手册与上下文。

说明

描述 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_wal 目录所在或将要放置的同一文件系统中。( pg_wal 包含 WAL 文件。)默认值是当前目录中的 pg_test_fsync.out 。 -s --secs-per-test 指定每项测试的秒数。每项测试用时越长,测试结果就越精确,但运行完成所需的时间也越长。默认值是 5 秒,这使程序能够在不到 2 分钟内完成。 -V --version 打印 pg_test_fsync 版本并退出。 -? --help 显示有关 pg_test_fsync 命令行参数的帮助信息并退出。

手册中的可执行程序
pg_test_fsync
程序版本
18.6
参考清单
服务端程序
选项定义组
4

用法

pg_test_fsync [ option ...]

手册中的选项

选项与参数说明
-f --filename指定用于写入测试数据的文件名。该文件应位于 pg_wal 目录所在或将要放置的同一文件系统中。( pg_wal 包含 WAL 文件。)默认值是当前目录中的 pg_test_fsync.out 。
-s --secs-per-test指定每项测试的秒数。每项测试用时越长,测试结果就越精确,但运行完成所需的时间也越长。默认值是 5 秒,这使程序能够在不到 2 分钟内完成。
-V --version打印 pg_test_fsync 版本并退出。
-? --help显示有关 pg_test_fsync 命令行参数的帮助信息并退出。

文档与源码

来源构建
版本
18.6
构建
https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2
来源指纹
ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8

版本比较

PostgreSQL 17 → 18: 无变化。

比较已记录的接口与属性,排除来源指纹和构建元数据。某个样本中没有记录,不能据此判断实际引入或移除的版本。

相关条目

导出 JSON · 返回命令行工具 · 收录范围为 PostgreSQL 10 至 20;最早采样版本不一定是实际引入版本。