{"kind": "tool", "major": "18", "item": {"slug": "pg-test-fsync", "name": "pg_test_fsync", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "aliases": ["pg_test_fsync"], "content_hash": "0b806fa91c2e2be2fe0477d71ac262d2b5bb48210db6e93d48135521e6003bd0", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/10/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/10/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/10/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/10/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-f", "--filename"], "summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "signature": "-f --filename", "source_url": "/docs/10/pgtestfsync.html", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "signature": "-s --secs-per-test", "source_url": "/docs/10/pgtestfsync.html", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "summary": "Print the pg_test_fsync version and exit.", "signature": "-V --version", "source_url": "/docs/10/pgtestfsync.html", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_test_fsync command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/10/pgtestfsync.html", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "sources": [{"url": "/docs/10/pgtestfsync.html", "file": "pgtestfsync.html", "label": "10.23 English manual \u00b7 pgtestfsync.html", "anchor": "", "sha256": "9df00cee5105325a81d7ceda97b9297cbb3affe58b2d321d2cb4a4ce2b02ea42"}, {"url": "/docs/10/reference-server.html", "file": "reference-server.html", "label": "Server applications inventory", "anchor": "", "sha256": "2a6043b88501763a31348758a370a42cd7f9a179c7fdf3ef0e353c82e95b33e9"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/10/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "10", "build_id": 63, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "a799e0b1dd4568481a30ac78fe7c9c005fb595bbc7411fe81ef9825d93b9e06a", "fragment_sha256": "dd7f3133e94b88d97166e217ba8ef58b161077a9fd27002162bb6b121fb4c6d0", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:62997ea80516ad012fbf6359de33f3b016b54c47e2df76e75606116b4baaf8e5", "translated_from_revision": null}, "body_sha256": "7600b2c21a86a8d934e4d85b3779497020c1239ef2c6c5a07a3fb04b5fd353c7", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea"}, "facts_zh": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "sections": [], "synopsis": ["pg_test_fsync [ option ...]"], "center_zh": {"title": "pg_test_fsync", "locale": "zh-Hans", "source": {"key": "pg-test-fsync", "locale": "zh-Hans", "version": "10", "text_hash": "c7541575de7669ca8e241dfff7873fbefdfc2028193158268e593e6cd170f384", "collection": "tool", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea"}, "payload": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/10/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/10/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/10/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/10/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/10/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "10", "build_id": 63, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "a799e0b1dd4568481a30ac78fe7c9c005fb595bbc7411fe81ef9825d93b9e06a", "fragment_sha256": "dd7f3133e94b88d97166e217ba8ef58b161077a9fd27002162bb6b121fb4c6d0", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:62997ea80516ad012fbf6359de33f3b016b54c47e2df76e75606116b4baaf8e5", "translated_from_revision": null}, "body_sha256": "7600b2c21a86a8d934e4d85b3779497020c1239ef2c6c5a07a3fb04b5fd353c7", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea"}, "sections": [], "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div class=\"refsect1\"><h2>\u63cf\u8ff0</h2><p> <span class=\"application\">pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a class=\"xref\" href=\"/zh/docs/10/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span class=\"application\">pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span class=\"application\">pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code class=\"literal\">wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a class=\"xref\" href=\"/zh/docs/10/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div class=\"refsect1\"><h2>\u9009\u9879</h2><p> <span class=\"application\">pg_test_fsync</span> \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\"><code class=\"option\">-f</code><br/></span><span class=\"term\"><code class=\"option\">--filename</code></span></dt><dd><p>        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code class=\"filename\">pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code class=\"filename\">pg_wal</code> \u5305\u542b <acronym class=\"acronym\">WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code class=\"filename\">pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-s</code><br/></span><span class=\"term\"><code class=\"option\">--secs-per-test</code></span></dt><dd><p>        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt><dd><p>        \u6253\u5370 <span class=\"application\">pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt><dd><p>        \u663e\u793a\u6709\u5173 <span class=\"application\">pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/10/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "version": "10", "link_map": {"/zh/docs/10/pgtestfsync.html": "/docs/10/pgtestfsync.html", "/zh/docs/10/runtime-config-wal.html#GUC-COMMIT-DELAY": "/docs/10/runtime-config-wal.html#GUC-COMMIT-DELAY", "/zh/docs/10/runtime-config-wal.html#GUC-WAL-SYNC-METHOD": "/docs/10/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"}, "body_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p> <span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/10/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/10/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p> <span>pg_test_fsync</span> \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n</p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span></dt><dd><p>        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span></dt><dd><p>        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span></dt><dd><p>        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span></dt><dd><p>        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/10/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "b800905512882dfa3300c633f8ef9583e3fd4f1ed5d6377f7678b87d06404ec6", "content_hash": "c7541575de7669ca8e241dfff7873fbefdfc2028193158268e593e6cd170f384", "source_database": "center", "source_revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea"}, "signature": "pg_test_fsync [ option ...]", "tables_zh": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/10/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/10/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/10/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/10/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "environment": [], "manual_html": "", "manual_path": "pgtestfsync.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/10/pgtestfsync.html", "method": "same-major semantic node", "sha256": "17eb6100f59bcf83b6f5bb264cfbaa5c09e4bfc92f017f8a805741e680dc468f", "language": "zh", "matched_nodes": ["#PGTESTFSYNC/div[2]/p[1]", "#PGTESTFSYNC/div[3]/h2[0]", "#PGTESTFSYNC/div[4]/p[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[3]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[5]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[7]", "#PGTESTFSYNC/div[5]/p[1]", "#PGTESTFSYNC/div[6]/h2[0]"]}], "language": "zh", "original_text": {"/versions/10/description/0": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/versions/10/facts/0/label": "Documented executable", "/versions/10/facts/1/label": "Executable version", "/versions/10/facts/2/label": "Reference inventory", "/versions/10/facts/2/value": "Server applications", "/versions/10/facts/3/label": "Option definition groups", "/versions/10/tables/0/title": "Documented options", "/versions/10/tables/0/rows/0/summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "/versions/10/tables/0/rows/1/summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "/versions/10/tables/0/rows/2/summary": "Print the pg_test_fsync version and exit.", "/versions/10/tables/0/rows/3/summary": "Show help about pg_test_fsync command line arguments, and exit.", "/versions/10/tables/0/columns/0/label": "Option and arguments", "/versions/10/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "d301d75ff3a6da15b885cfdc7bcb629a783d3ff6b2d12a955908570ffa56eaaf", "canonical_center_text_hash": "c7541575de7669ca8e241dfff7873fbefdfc2028193158268e593e6cd170f384"}, "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "comparison_data": {"options": [{"names": ["-f", "--filename"], "signature": "-f --filename", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "signature": "-s --secs-per-test", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "synopsis": ["pg_test_fsync [ option ...]"], "environment": []}, "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25", "manual_language": "zh", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p> <span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/10/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/10/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p> <span>pg_test_fsync</span> \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n</p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span></dt><dd><p>        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span></dt><dd><p>        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span></dt><dd><p>        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span></dt><dd><p>        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/10/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/11/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/11/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/11/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/11/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-f", "--filename"], "summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "signature": "-f --filename", "source_url": "/docs/11/pgtestfsync.html", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "signature": "-s --secs-per-test", "source_url": "/docs/11/pgtestfsync.html", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "summary": "Print the pg_test_fsync version and exit.", "signature": "-V --version", "source_url": "/docs/11/pgtestfsync.html", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_test_fsync command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/11/pgtestfsync.html", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "sources": [{"url": "/docs/11/pgtestfsync.html", "file": "pgtestfsync.html", "label": "11.22 English manual \u00b7 pgtestfsync.html", "anchor": "", "sha256": "33bf63b561bc351085c363562f884a99e9c106681ec2712a13be97facd87f67f"}, {"url": "/docs/11/reference-server.html", "file": "reference-server.html", "label": "Server applications inventory", "anchor": "", "sha256": "e940a8505b6742c717a1683d19bf8f759aad245633a59db9e83a345ae7c5709a"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/11/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "11", "build_id": 64, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "826c8e75a32aca3a7324457e4f5fafdb29a2eb035737fea2739fa9fbb1a830e4", "fragment_sha256": "9520d871de2af647883026aff0540b7ca81a34e89d0867ce6642585c274ca30b", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:ef5c7bc074acae9795db16e6b7482aea3b222bd4bcce0f76831332b97a21e8a1", "translated_from_revision": null}, "body_sha256": "089e607a3f757930d44799f5a5c1afc31780c4f0972ced5b3d1f134f8a09401e", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f"}, "facts_zh": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "sections": [], "synopsis": ["pg_test_fsync [ option ...]"], "center_zh": {"title": "pg_test_fsync", "locale": "zh-Hans", "source": {"key": "pg-test-fsync", "locale": "zh-Hans", "version": "11", "text_hash": "d9dddba5885373eb68255ae575da1841ee5e7ba5dcd81f3c42412db7a886a97f", "collection": "tool", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f"}, "payload": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/11/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/11/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/11/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/11/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/11/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "11", "build_id": 64, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "826c8e75a32aca3a7324457e4f5fafdb29a2eb035737fea2739fa9fbb1a830e4", "fragment_sha256": "9520d871de2af647883026aff0540b7ca81a34e89d0867ce6642585c274ca30b", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:ef5c7bc074acae9795db16e6b7482aea3b222bd4bcce0f76831332b97a21e8a1", "translated_from_revision": null}, "body_sha256": "089e607a3f757930d44799f5a5c1afc31780c4f0972ced5b3d1f134f8a09401e", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f"}, "sections": [], "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div class=\"refsect1\"><h2>\u63cf\u8ff0</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a class=\"xref\" href=\"/zh/docs/11/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span class=\"application\">pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span class=\"application\">pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code class=\"literal\">wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a class=\"xref\" href=\"/zh/docs/11/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div class=\"refsect1\"><h2>\u9009\u9879</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\"><code class=\"option\">-f</code><br/></span><span class=\"term\"><code class=\"option\">--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code class=\"filename\">pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code class=\"filename\">pg_wal</code> \u5305\u542b <acronym class=\"acronym\">WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code class=\"filename\">pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-s</code><br/></span><span class=\"term\"><code class=\"option\">--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span class=\"application\">pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span class=\"application\">pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/11/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "version": "11", "link_map": {"/zh/docs/11/pgtestfsync.html": "/docs/11/pgtestfsync.html", "/zh/docs/11/runtime-config-wal.html#GUC-COMMIT-DELAY": "/docs/11/runtime-config-wal.html#GUC-COMMIT-DELAY", "/zh/docs/11/runtime-config-wal.html#GUC-WAL-SYNC-METHOD": "/docs/11/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"}, "body_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/11/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/11/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/11/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "74757371cc8650f07cadc3e9c6cf5673ed2fc915cc29f6f858fbdfd11dc0926f", "content_hash": "d9dddba5885373eb68255ae575da1841ee5e7ba5dcd81f3c42412db7a886a97f", "source_database": "center", "source_revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f"}, "signature": "pg_test_fsync [ option ...]", "tables_zh": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/11/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/11/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/11/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/11/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "environment": [], "manual_html": "", "manual_path": "pgtestfsync.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/11/pgtestfsync.html", "method": "same-major semantic node", "sha256": "7504ae4b19d52ceebf17b134354840f5f0f52a07cb3116dea315f2224109bd7f", "language": "zh", "matched_nodes": ["#PGTESTFSYNC/div[2]/p[1]", "#PGTESTFSYNC/div[3]/h2[0]", "#PGTESTFSYNC/div[4]/p[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[3]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[5]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[7]", "#PGTESTFSYNC/div[5]/p[1]", "#PGTESTFSYNC/div[6]/h2[0]"]}], "language": "zh", "original_text": {"/versions/11/description/0": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/versions/11/facts/0/label": "Documented executable", "/versions/11/facts/1/label": "Executable version", "/versions/11/facts/2/label": "Reference inventory", "/versions/11/facts/2/value": "Server applications", "/versions/11/facts/3/label": "Option definition groups", "/versions/11/tables/0/title": "Documented options", "/versions/11/tables/0/rows/0/summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "/versions/11/tables/0/rows/1/summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "/versions/11/tables/0/rows/2/summary": "Print the pg_test_fsync version and exit.", "/versions/11/tables/0/rows/3/summary": "Show help about pg_test_fsync command line arguments, and exit.", "/versions/11/tables/0/columns/0/label": "Option and arguments", "/versions/11/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "35d9c193a68824b945256c487e0ad2723c3217b5d32f968043a91d1da33d02ce", "canonical_center_text_hash": "d9dddba5885373eb68255ae575da1841ee5e7ba5dcd81f3c42412db7a886a97f"}, "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "comparison_data": {"options": [{"names": ["-f", "--filename"], "signature": "-f --filename", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "signature": "-s --secs-per-test", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "synopsis": ["pg_test_fsync [ option ...]"], "environment": []}, "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25", "manual_language": "zh", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/11/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/11/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/11/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/12/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/12/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/12/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/12/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-f", "--filename"], "summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "signature": "-f --filename", "source_url": "/docs/12/pgtestfsync.html", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "signature": "-s --secs-per-test", "source_url": "/docs/12/pgtestfsync.html", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "summary": "Print the pg_test_fsync version and exit.", "signature": "-V --version", "source_url": "/docs/12/pgtestfsync.html", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_test_fsync command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/12/pgtestfsync.html", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "sources": [{"url": "/docs/12/pgtestfsync.html", "file": "pgtestfsync.html", "label": "12.22 English manual \u00b7 pgtestfsync.html", "anchor": "", "sha256": "c6c680b0d811cde0c7294cf4d72e4b9dc245a1f1d08933fdbd625a3051683606"}, {"url": "/docs/12/reference-server.html", "file": "reference-server.html", "label": "Server applications inventory", "anchor": "", "sha256": "7f6ae1fadc1b0bffa606551460e62aacdc2508a3fb66566ddae861928ca6080b"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/12/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "12", "build_id": 65, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "e256a4e2ff7fac780e52541b5341524032438b1d095be8e72880cea58721b973", "fragment_sha256": "b4bf4e4fe50fe666d7091d2323987ba25ce9b19c0995cb8e2729b1638b86ab62", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:86d2ff781f93e1de17122ebc514d5e64fcb63fed15941f496d7e146c6dcc7a49", "translated_from_revision": null}, "body_sha256": "a8756ec894acf4a48eb28b94932020c28404b6389b98833c9bbb55d4c7043d52", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4"}, "facts_zh": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "sections": [], "synopsis": ["pg_test_fsync [ option ...]"], "center_zh": {"title": "pg_test_fsync", "locale": "zh-Hans", "source": {"key": "pg-test-fsync", "locale": "zh-Hans", "version": "12", "text_hash": "92bef7a42138908b62bf313b3f923e6853443f0d92d06c5186874b3b815e8630", "collection": "tool", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4"}, "payload": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/12/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/12/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/12/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/12/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/12/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "12", "build_id": 65, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "e256a4e2ff7fac780e52541b5341524032438b1d095be8e72880cea58721b973", "fragment_sha256": "b4bf4e4fe50fe666d7091d2323987ba25ce9b19c0995cb8e2729b1638b86ab62", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:86d2ff781f93e1de17122ebc514d5e64fcb63fed15941f496d7e146c6dcc7a49", "translated_from_revision": null}, "body_sha256": "a8756ec894acf4a48eb28b94932020c28404b6389b98833c9bbb55d4c7043d52", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4"}, "sections": [], "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div class=\"refsect1\"><h2>\u63cf\u8ff0</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a class=\"xref\" href=\"/zh/docs/12/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span class=\"application\">pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span class=\"application\">pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code class=\"literal\">wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a class=\"xref\" href=\"/zh/docs/12/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div class=\"refsect1\"><h2>\u9009\u9879</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\"><code class=\"option\">-f</code><br/></span><span class=\"term\"><code class=\"option\">--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code class=\"filename\">pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code class=\"filename\">pg_wal</code> \u5305\u542b <acronym class=\"acronym\">WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code class=\"filename\">pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-s</code><br/></span><span class=\"term\"><code class=\"option\">--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span class=\"application\">pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span class=\"application\">pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/12/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "version": "12", "link_map": {"/zh/docs/12/pgtestfsync.html": "/docs/12/pgtestfsync.html", "/zh/docs/12/runtime-config-wal.html#GUC-COMMIT-DELAY": "/docs/12/runtime-config-wal.html#GUC-COMMIT-DELAY", "/zh/docs/12/runtime-config-wal.html#GUC-WAL-SYNC-METHOD": "/docs/12/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"}, "body_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/12/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/12/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/12/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "c51906369f12fc1a03a50d8294fc8fcbd072611b01a30d386b006c482adbb716", "content_hash": "92bef7a42138908b62bf313b3f923e6853443f0d92d06c5186874b3b815e8630", "source_database": "center", "source_revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4"}, "signature": "pg_test_fsync [ option ...]", "tables_zh": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/12/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/12/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/12/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/12/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "environment": [], "manual_html": "", "manual_path": "pgtestfsync.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/12/pgtestfsync.html", "method": "same-major semantic node", "sha256": "95654f60fe233b24f7c928ef10a8355787d4b5823b73f5cc89c1f684b185ee78", "language": "zh", "matched_nodes": ["#PGTESTFSYNC/div[2]/p[1]", "#PGTESTFSYNC/div[3]/h2[0]", "#PGTESTFSYNC/div[4]/p[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[3]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[5]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[7]", "#PGTESTFSYNC/div[5]/p[1]", "#PGTESTFSYNC/div[6]/h2[0]", "#PGTESTFSYNC/div[6]/p[1]", "#PGTESTFSYNC/div[7]/h2[0]"]}], "language": "zh", "original_text": {"/versions/12/description/0": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/versions/12/facts/0/label": "Documented executable", "/versions/12/facts/1/label": "Executable version", "/versions/12/facts/2/label": "Reference inventory", "/versions/12/facts/2/value": "Server applications", "/versions/12/facts/3/label": "Option definition groups", "/versions/12/tables/0/title": "Documented options", "/versions/12/tables/0/rows/0/summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "/versions/12/tables/0/rows/1/summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "/versions/12/tables/0/rows/2/summary": "Print the pg_test_fsync version and exit.", "/versions/12/tables/0/rows/3/summary": "Show help about pg_test_fsync command line arguments, and exit.", "/versions/12/tables/0/columns/0/label": "Option and arguments", "/versions/12/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "aa421bd8db318735d6306aa46c303219a41b85b9dd69e5cc5e2bfc434bbb3ddb", "canonical_center_text_hash": "92bef7a42138908b62bf313b3f923e6853443f0d92d06c5186874b3b815e8630"}, "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "comparison_data": {"options": [{"names": ["-f", "--filename"], "signature": "-f --filename", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "signature": "-s --secs-per-test", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "synopsis": ["pg_test_fsync [ option ...]"], "environment": []}, "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25", "manual_language": "zh", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/12/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/12/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/12/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/13/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/13/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/13/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/13/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-f", "--filename"], "summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "signature": "-f --filename", "source_url": "/docs/13/pgtestfsync.html", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "signature": "-s --secs-per-test", "source_url": "/docs/13/pgtestfsync.html", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "summary": "Print the pg_test_fsync version and exit.", "signature": "-V --version", "source_url": "/docs/13/pgtestfsync.html", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_test_fsync command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/13/pgtestfsync.html", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "sources": [{"url": "/docs/13/pgtestfsync.html", "file": "pgtestfsync.html", "label": "13.23 English manual \u00b7 pgtestfsync.html", "anchor": "", "sha256": "eb1aa94c0563f66201304956cf051c3dd1916c504fc1e4a48e9fd645e5478d41"}, {"url": "/docs/13/reference-server.html", "file": "reference-server.html", "label": "Server applications inventory", "anchor": "", "sha256": "074ef8577fd368272a2360309e1226e2d0b1e570a3e1da62dfcca63ac9ee5539"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/13/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "13", "build_id": 66, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "68622983e19ec0f989e51bea5a7bb3f2167d552198f1cd7c3e5ed0bb64b1860b", "fragment_sha256": "4b7db703c46471fb21ab67af3fc747f7f701b344b6910e7db7bfb2aac3dd782f", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:a13a825c39f0268ef1cfe9137e283e38d0da73b2d7894f0733c7b26372a4f6a4", "translated_from_revision": null}, "body_sha256": "b8e4de8260367d0538769796d682a37974596859888e386163c71b2daefd1486", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6"}, "facts_zh": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "sections": [], "synopsis": ["pg_test_fsync [ option ...]"], "center_zh": {"title": "pg_test_fsync", "locale": "zh-Hans", "source": {"key": "pg-test-fsync", "locale": "zh-Hans", "version": "13", "text_hash": "26c6a63af0f10280eaabd538f63c62e64fb27195c767a4680a34e5af5002c947", "collection": "tool", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6"}, "payload": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/13/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/13/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/13/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/13/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/13/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "13", "build_id": 66, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "68622983e19ec0f989e51bea5a7bb3f2167d552198f1cd7c3e5ed0bb64b1860b", "fragment_sha256": "4b7db703c46471fb21ab67af3fc747f7f701b344b6910e7db7bfb2aac3dd782f", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:a13a825c39f0268ef1cfe9137e283e38d0da73b2d7894f0733c7b26372a4f6a4", "translated_from_revision": null}, "body_sha256": "b8e4de8260367d0538769796d682a37974596859888e386163c71b2daefd1486", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6"}, "sections": [], "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div class=\"refsect1\"><h2>\u63cf\u8ff0</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a class=\"xref\" href=\"/zh/docs/13/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span class=\"application\">pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span class=\"application\">pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code class=\"literal\">wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a class=\"xref\" href=\"/zh/docs/13/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div class=\"refsect1\"><h2>\u9009\u9879</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\"><code class=\"option\">-f</code><br/></span><span class=\"term\"><code class=\"option\">--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code class=\"filename\">pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code class=\"filename\">pg_wal</code> \u5305\u542b <acronym class=\"acronym\">WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code class=\"filename\">pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-s</code><br/></span><span class=\"term\"><code class=\"option\">--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span class=\"application\">pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span class=\"application\">pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/13/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "version": "13", "link_map": {"/zh/docs/13/pgtestfsync.html": "/docs/13/pgtestfsync.html", "/zh/docs/13/runtime-config-wal.html#GUC-COMMIT-DELAY": "/docs/13/runtime-config-wal.html#GUC-COMMIT-DELAY", "/zh/docs/13/runtime-config-wal.html#GUC-WAL-SYNC-METHOD": "/docs/13/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"}, "body_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/13/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/13/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/13/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "c0e4e6c7ad001a1f44b209514fdd37550ad60945c250e903e9e89247857d502e", "content_hash": "26c6a63af0f10280eaabd538f63c62e64fb27195c767a4680a34e5af5002c947", "source_database": "center", "source_revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6"}, "signature": "pg_test_fsync [ option ...]", "tables_zh": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/13/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/13/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/13/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/13/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "environment": [], "manual_html": "", "manual_path": "pgtestfsync.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/13/pgtestfsync.html", "method": "same-major semantic node", "sha256": "21fc61c2faf779b40166c759b8856dafe1359e49e262600f5ca1fb051ec17edf", "language": "zh", "matched_nodes": ["#PGTESTFSYNC/div[2]/p[1]", "#PGTESTFSYNC/div[3]/h2[0]", "#PGTESTFSYNC/div[4]/p[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[3]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[5]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[7]", "#PGTESTFSYNC/div[5]/p[1]", "#PGTESTFSYNC/div[6]/h2[0]", "#PGTESTFSYNC/div[6]/p[1]", "#PGTESTFSYNC/div[7]/h2[0]"]}], "language": "zh", "original_text": {"/versions/13/description/0": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/versions/13/facts/0/label": "Documented executable", "/versions/13/facts/1/label": "Executable version", "/versions/13/facts/2/label": "Reference inventory", "/versions/13/facts/2/value": "Server applications", "/versions/13/facts/3/label": "Option definition groups", "/versions/13/tables/0/title": "Documented options", "/versions/13/tables/0/rows/0/summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "/versions/13/tables/0/rows/1/summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "/versions/13/tables/0/rows/2/summary": "Print the pg_test_fsync version and exit.", "/versions/13/tables/0/rows/3/summary": "Show help about pg_test_fsync command line arguments, and exit.", "/versions/13/tables/0/columns/0/label": "Option and arguments", "/versions/13/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "37ae53d78bf0eaff3b6f641155b47133d0a4ce9ffe4bebdbfd12e83c530e960c", "canonical_center_text_hash": "26c6a63af0f10280eaabd538f63c62e64fb27195c767a4680a34e5af5002c947"}, "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "comparison_data": {"options": [{"names": ["-f", "--filename"], "signature": "-f --filename", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "signature": "-s --secs-per-test", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "synopsis": ["pg_test_fsync [ option ...]"], "environment": []}, "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25", "manual_language": "zh", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/13/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/13/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/13/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/14/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/14/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/14/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/14/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-f", "--filename"], "summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "signature": "-f --filename", "source_url": "/docs/14/pgtestfsync.html", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "signature": "-s --secs-per-test", "source_url": "/docs/14/pgtestfsync.html", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "summary": "Print the pg_test_fsync version and exit.", "signature": "-V --version", "source_url": "/docs/14/pgtestfsync.html", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_test_fsync command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/14/pgtestfsync.html", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "sources": [{"url": "/docs/14/pgtestfsync.html", "file": "pgtestfsync.html", "label": "14.24 English manual \u00b7 pgtestfsync.html", "anchor": "", "sha256": "0ec4cc875832c6728e2a9e482606a9b0bd72856677069116711529451af60c1c"}, {"url": "/docs/14/reference-server.html", "file": "reference-server.html", "label": "Server applications inventory", "anchor": "", "sha256": "db0cdccaa8d3c65ad3b2a07d4956eb5a783a18505bfa0f9d9626eef4ab94fe44"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/14/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "14", "build_id": 99, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "3a2b7c348d219ca795fd644a941e9b7a2967d049586beb56ac5540c7ea56f010", "fragment_sha256": "a1ebae62db081f5b201e3b10a9a50d167ec81e4801f34bc5739551956fb8b4a7", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:87e6aa4fd6e1ec85c5f4a6de4f5647cfd9e5de734ca2c266d32b6d6192c662ef", "translated_from_revision": null}, "body_sha256": "87427f055a0c537e13fd45f5360b04a6f9049e2faed43d474c94d99a20b4a460", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae"}, "facts_zh": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "sections": [], "synopsis": ["pg_test_fsync [ option ...]"], "center_zh": {"title": "pg_test_fsync", "locale": "zh-Hans", "source": {"key": "pg-test-fsync", "locale": "zh-Hans", "version": "14", "text_hash": "0c8324649ca976383e1d4d669b02dfec76fefe27a7222e144329a7340ffe8d20", "collection": "tool", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae"}, "payload": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/14/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/14/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/14/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/14/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/14/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "14", "build_id": 99, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "3a2b7c348d219ca795fd644a941e9b7a2967d049586beb56ac5540c7ea56f010", "fragment_sha256": "a1ebae62db081f5b201e3b10a9a50d167ec81e4801f34bc5739551956fb8b4a7", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:87e6aa4fd6e1ec85c5f4a6de4f5647cfd9e5de734ca2c266d32b6d6192c662ef", "translated_from_revision": null}, "body_sha256": "87427f055a0c537e13fd45f5360b04a6f9049e2faed43d474c94d99a20b4a460", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae"}, "sections": [], "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div class=\"refsect1\"><h2>\u63cf\u8ff0</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a class=\"xref\" href=\"/zh/docs/14/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span class=\"application\">pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span class=\"application\">pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code class=\"literal\">wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a class=\"xref\" href=\"/zh/docs/14/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div class=\"refsect1\"><h2>\u9009\u9879</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\"><code class=\"option\">-f</code><br/></span><span class=\"term\"><code class=\"option\">--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code class=\"filename\">pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code class=\"filename\">pg_wal</code> \u5305\u542b <acronym class=\"acronym\">WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code class=\"filename\">pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-s</code><br/></span><span class=\"term\"><code class=\"option\">--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span class=\"application\">pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span class=\"application\">pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/14/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "version": "14", "link_map": {"/zh/docs/14/pgtestfsync.html": "/docs/14/pgtestfsync.html", "/zh/docs/14/runtime-config-wal.html#GUC-COMMIT-DELAY": "/docs/14/runtime-config-wal.html#GUC-COMMIT-DELAY", "/zh/docs/14/runtime-config-wal.html#GUC-WAL-SYNC-METHOD": "/docs/14/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"}, "body_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/14/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/14/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/14/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "37a867e3dea696480a64a087b3237a2d708dd2701d9e7dc9892a5df1441c73d9", "content_hash": "0c8324649ca976383e1d4d669b02dfec76fefe27a7222e144329a7340ffe8d20", "source_database": "center", "source_revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae"}, "signature": "pg_test_fsync [ option ...]", "tables_zh": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/14/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/14/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/14/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/14/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "environment": [], "manual_html": "", "manual_path": "pgtestfsync.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/14/pgtestfsync.html", "method": "same-major semantic node", "sha256": "21fb1fbee88d9a09ed446bd7a7baffd8e4d9685e6f3d037b7927f72d40a3d946", "language": "zh", "matched_nodes": ["#PGTESTFSYNC/div[2]/p[1]", "#PGTESTFSYNC/div[3]/h2[0]", "#PGTESTFSYNC/div[4]/p[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[3]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[5]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[7]", "#PGTESTFSYNC/div[5]/p[1]", "#PGTESTFSYNC/div[6]/h2[0]", "#PGTESTFSYNC/div[6]/p[1]", "#PGTESTFSYNC/div[7]/h2[0]"]}], "language": "zh", "original_text": {"/versions/14/description/0": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/versions/14/facts/0/label": "Documented executable", "/versions/14/facts/1/label": "Executable version", "/versions/14/facts/2/label": "Reference inventory", "/versions/14/facts/2/value": "Server applications", "/versions/14/facts/3/label": "Option definition groups", "/versions/14/tables/0/title": "Documented options", "/versions/14/tables/0/rows/0/summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "/versions/14/tables/0/rows/1/summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "/versions/14/tables/0/rows/2/summary": "Print the pg_test_fsync version and exit.", "/versions/14/tables/0/rows/3/summary": "Show help about pg_test_fsync command line arguments, and exit.", "/versions/14/tables/0/columns/0/label": "Option and arguments", "/versions/14/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "7cebb95e0ebf1209ff4356e803210a6baf72c0a435380bed97a92950719f3570", "canonical_center_text_hash": "0c8324649ca976383e1d4d669b02dfec76fefe27a7222e144329a7340ffe8d20"}, "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "comparison_data": {"options": [{"names": ["-f", "--filename"], "signature": "-f --filename", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "signature": "-s --secs-per-test", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "synopsis": ["pg_test_fsync [ option ...]"], "environment": []}, "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25", "manual_language": "zh", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/14/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/14/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/14/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/15/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/15/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/15/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/15/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-f", "--filename"], "summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "signature": "-f --filename", "source_url": "/docs/15/pgtestfsync.html", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "signature": "-s --secs-per-test", "source_url": "/docs/15/pgtestfsync.html", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "summary": "Print the pg_test_fsync version and exit.", "signature": "-V --version", "source_url": "/docs/15/pgtestfsync.html", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_test_fsync command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/15/pgtestfsync.html", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "sources": [{"url": "/docs/15/pgtestfsync.html", "file": "pgtestfsync.html", "label": "15.19 English manual \u00b7 pgtestfsync.html", "anchor": "", "sha256": "e1766fbe87deffb8229edff619a54f96a6f4bec72cb49cd0a61a4dcca2a3e62e"}, {"url": "/docs/15/reference-server.html", "file": "reference-server.html", "label": "Server applications inventory", "anchor": "", "sha256": "1240cfbb13ebfd22aac8d5ae40c62a9015b246f7774bcf0bce97355ce06350a0"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/15/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "15", "build_id": 101, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "3a76f40bcc0d8454e7ee32a6800c68cdb8be01e902f0bd25b9652743bebcbd17", "fragment_sha256": "3a0a45b9ad9b82fa7732ca117159f9b65e65547ca51f40b97127c9126ad7fae4", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:6bce1a2df9170cb1146a1411c5547190856638221a6539e618ee1016c9f493ad", "translated_from_revision": null}, "body_sha256": "1c508ebac0d22e48bda969a27e9df19da90f1b384452714efc98c0503ff4ebd2", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545"}, "facts_zh": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "sections": [], "synopsis": ["pg_test_fsync [ option ...]"], "center_zh": {"title": "pg_test_fsync", "locale": "zh-Hans", "source": {"key": "pg-test-fsync", "locale": "zh-Hans", "version": "15", "text_hash": "2595ba90f989fe577adb3f67d2ca96f36a5951228375d8fe6e743b9217dd3762", "collection": "tool", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545"}, "payload": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/15/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/15/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/15/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/15/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/15/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "15", "build_id": 101, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "3a76f40bcc0d8454e7ee32a6800c68cdb8be01e902f0bd25b9652743bebcbd17", "fragment_sha256": "3a0a45b9ad9b82fa7732ca117159f9b65e65547ca51f40b97127c9126ad7fae4", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:6bce1a2df9170cb1146a1411c5547190856638221a6539e618ee1016c9f493ad", "translated_from_revision": null}, "body_sha256": "1c508ebac0d22e48bda969a27e9df19da90f1b384452714efc98c0503ff4ebd2", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545"}, "sections": [], "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div class=\"refsect1\"><h2>\u63cf\u8ff0</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a class=\"xref\" href=\"/zh/docs/15/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span class=\"application\">pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span class=\"application\">pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code class=\"literal\">wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a class=\"xref\" href=\"/zh/docs/15/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div class=\"refsect1\"><h2>\u9009\u9879</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\"><code class=\"option\">-f</code><br/></span><span class=\"term\"><code class=\"option\">--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code class=\"filename\">pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code class=\"filename\">pg_wal</code> \u5305\u542b <acronym class=\"acronym\">WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code class=\"filename\">pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-s</code><br/></span><span class=\"term\"><code class=\"option\">--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span class=\"application\">pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span class=\"application\">pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/15/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "version": "15", "link_map": {"/zh/docs/15/pgtestfsync.html": "/docs/15/pgtestfsync.html", "/zh/docs/15/runtime-config-wal.html#GUC-COMMIT-DELAY": "/docs/15/runtime-config-wal.html#GUC-COMMIT-DELAY", "/zh/docs/15/runtime-config-wal.html#GUC-WAL-SYNC-METHOD": "/docs/15/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"}, "body_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/15/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/15/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/15/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "104e4a9cd7be94f26bd4d93757a6fc0fb755d57de44d6877873062a2083aee3e", "content_hash": "2595ba90f989fe577adb3f67d2ca96f36a5951228375d8fe6e743b9217dd3762", "source_database": "center", "source_revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545"}, "signature": "pg_test_fsync [ option ...]", "tables_zh": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/15/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/15/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/15/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/15/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "environment": [], "manual_html": "", "manual_path": "pgtestfsync.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/15/pgtestfsync.html", "method": "same-major semantic node", "sha256": "3df45330a9d6704ff719028f05b5b6bef61e464834be782b9de8366ed6496c4d", "language": "zh", "matched_nodes": ["#PGTESTFSYNC/div[2]/p[1]", "#PGTESTFSYNC/div[3]/h2[0]", "#PGTESTFSYNC/div[4]/p[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[3]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[5]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[7]", "#PGTESTFSYNC/div[5]/p[1]", "#PGTESTFSYNC/div[6]/h2[0]", "#PGTESTFSYNC/div[6]/p[1]", "#PGTESTFSYNC/div[7]/h2[0]"]}], "language": "zh", "original_text": {"/versions/15/description/0": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/versions/15/facts/0/label": "Documented executable", "/versions/15/facts/1/label": "Executable version", "/versions/15/facts/2/label": "Reference inventory", "/versions/15/facts/2/value": "Server applications", "/versions/15/facts/3/label": "Option definition groups", "/versions/15/tables/0/title": "Documented options", "/versions/15/tables/0/rows/0/summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "/versions/15/tables/0/rows/1/summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "/versions/15/tables/0/rows/2/summary": "Print the pg_test_fsync version and exit.", "/versions/15/tables/0/rows/3/summary": "Show help about pg_test_fsync command line arguments, and exit.", "/versions/15/tables/0/columns/0/label": "Option and arguments", "/versions/15/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "3ef2bf047482a83ed833fade91d11c0c4f226d700cb5b88dd16c0a0d687a8e10", "canonical_center_text_hash": "2595ba90f989fe577adb3f67d2ca96f36a5951228375d8fe6e743b9217dd3762"}, "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "comparison_data": {"options": [{"names": ["-f", "--filename"], "signature": "-f --filename", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "signature": "-s --secs-per-test", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "synopsis": ["pg_test_fsync [ option ...]"], "environment": []}, "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25", "manual_language": "zh", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/15/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/15/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/15/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/16/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/16/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/16/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/16/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-f", "--filename"], "summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "signature": "-f --filename", "source_url": "/docs/16/pgtestfsync.html", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "signature": "-s --secs-per-test", "source_url": "/docs/16/pgtestfsync.html", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "summary": "Print the pg_test_fsync version and exit.", "signature": "-V --version", "source_url": "/docs/16/pgtestfsync.html", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_test_fsync command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/16/pgtestfsync.html", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "sources": [{"url": "/docs/16/pgtestfsync.html", "file": "pgtestfsync.html", "label": "16.15 English manual \u00b7 pgtestfsync.html", "anchor": "", "sha256": "b36e9ff5e4045b024303e927a551e593b7161dabd514d3f7b2970c6fdd4a733f"}, {"url": "/docs/16/reference-server.html", "file": "reference-server.html", "label": "Server applications inventory", "anchor": "", "sha256": "8aaa4422eece8f26d84715f855d9d0f7f87b200f8b82898c73c865ee42c2c70f"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/16/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "16", "build_id": 103, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "b3dcf28bf8e3829cb14f6b55e5abb70557079fea61cba503bce5b25eb792f2ef", "fragment_sha256": "411a8db4565986890cd6601748ddca5e7c4d3ebe39622184738280eae451dfd0", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:80579a071736780f9c4022bb5148e1fb1256f1a33591306af67816e9e9bf3a9b", "translated_from_revision": null}, "body_sha256": "b367586cf8114815de17a2dee1e8ceb220627d0ecf42d9fc4c63713b970ee575", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef"}, "facts_zh": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "sections": [], "synopsis": ["pg_test_fsync [ option ...]"], "center_zh": {"title": "pg_test_fsync", "locale": "zh-Hans", "source": {"key": "pg-test-fsync", "locale": "zh-Hans", "version": "16", "text_hash": "d18732b602af46118b7ac4227b8b62f18f3eda229fdd5031230206036ad4f55b", "collection": "tool", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef"}, "payload": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/16/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/16/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/16/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/16/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/16/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "16", "build_id": 103, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "b3dcf28bf8e3829cb14f6b55e5abb70557079fea61cba503bce5b25eb792f2ef", "fragment_sha256": "411a8db4565986890cd6601748ddca5e7c4d3ebe39622184738280eae451dfd0", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:80579a071736780f9c4022bb5148e1fb1256f1a33591306af67816e9e9bf3a9b", "translated_from_revision": null}, "body_sha256": "b367586cf8114815de17a2dee1e8ceb220627d0ecf42d9fc4c63713b970ee575", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef"}, "sections": [], "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div class=\"refsect1\"><h2>\u63cf\u8ff0</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a class=\"xref\" href=\"/zh/docs/16/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span class=\"application\">pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span class=\"application\">pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code class=\"literal\">wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a class=\"xref\" href=\"/zh/docs/16/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div class=\"refsect1\"><h2>\u9009\u9879</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\"><code class=\"option\">-f</code><br/></span><span class=\"term\"><code class=\"option\">--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code class=\"filename\">pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code class=\"filename\">pg_wal</code> \u5305\u542b <acronym class=\"acronym\">WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code class=\"filename\">pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-s</code><br/></span><span class=\"term\"><code class=\"option\">--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span class=\"application\">pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span class=\"application\">pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/16/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "version": "16", "link_map": {"/zh/docs/16/pgtestfsync.html": "/docs/16/pgtestfsync.html", "/zh/docs/16/runtime-config-wal.html#GUC-COMMIT-DELAY": "/docs/16/runtime-config-wal.html#GUC-COMMIT-DELAY", "/zh/docs/16/runtime-config-wal.html#GUC-WAL-SYNC-METHOD": "/docs/16/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"}, "body_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/16/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/16/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/16/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "a7a5b753c17a4638ceda01b7ab304914a9d0322edbaf3b85eacf7aa3857c5a08", "content_hash": "d18732b602af46118b7ac4227b8b62f18f3eda229fdd5031230206036ad4f55b", "source_database": "center", "source_revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef"}, "signature": "pg_test_fsync [ option ...]", "tables_zh": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/16/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/16/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/16/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/16/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "environment": [], "manual_html": "", "manual_path": "pgtestfsync.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/16/pgtestfsync.html", "method": "same-major semantic node", "sha256": "4bfadaaa6fddd1442af9836bdf87b51070160604b281908c4a4b61a78ec23f90", "language": "zh", "matched_nodes": ["#PGTESTFSYNC/div[2]/p[1]", "#PGTESTFSYNC/div[3]/h2[0]", "#PGTESTFSYNC/div[4]/p[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[3]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[5]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[7]", "#PGTESTFSYNC/div[5]/p[1]", "#PGTESTFSYNC/div[6]/h2[0]", "#PGTESTFSYNC/div[6]/p[1]", "#PGTESTFSYNC/div[7]/h2[0]"]}], "language": "zh", "original_text": {"/versions/16/description/0": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/versions/16/facts/0/label": "Documented executable", "/versions/16/facts/1/label": "Executable version", "/versions/16/facts/2/label": "Reference inventory", "/versions/16/facts/2/value": "Server applications", "/versions/16/facts/3/label": "Option definition groups", "/versions/16/tables/0/title": "Documented options", "/versions/16/tables/0/rows/0/summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "/versions/16/tables/0/rows/1/summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "/versions/16/tables/0/rows/2/summary": "Print the pg_test_fsync version and exit.", "/versions/16/tables/0/rows/3/summary": "Show help about pg_test_fsync command line arguments, and exit.", "/versions/16/tables/0/columns/0/label": "Option and arguments", "/versions/16/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "8c0521daf956da63f69a554899821f39d48c3bd8e6ddb2b874dfcb8867c20ef0", "canonical_center_text_hash": "d18732b602af46118b7ac4227b8b62f18f3eda229fdd5031230206036ad4f55b"}, "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "comparison_data": {"options": [{"names": ["-f", "--filename"], "signature": "-f --filename", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "signature": "-s --secs-per-test", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "synopsis": ["pg_test_fsync [ option ...]"], "environment": []}, "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25", "manual_language": "zh", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/16/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/16/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/16/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/17/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/17/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/17/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/17/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-f", "--filename"], "summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "signature": "-f --filename", "source_url": "/docs/17/pgtestfsync.html", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "signature": "-s --secs-per-test", "source_url": "/docs/17/pgtestfsync.html", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "summary": "Print the pg_test_fsync version and exit.", "signature": "-V --version", "source_url": "/docs/17/pgtestfsync.html", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_test_fsync command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/17/pgtestfsync.html", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "sources": [{"url": "/docs/17/pgtestfsync.html", "file": "pgtestfsync.html", "label": "17.11 English manual \u00b7 pgtestfsync.html", "anchor": "", "sha256": "6b8f45c16f9ea42a1d514cbc9c14a0ea360180940f3c8ef9640608c1732ae5aa"}, {"url": "/docs/17/reference-server.html", "file": "reference-server.html", "label": "Server applications inventory", "anchor": "", "sha256": "01f07993ff020684f4c290d17cdafa26fb17ea5c1d476bc3a5efc68bf8ddd9b9"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/17/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "17", "build_id": 105, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "759eae08aee459119c009574903839d2e59de855d35636ed417e2c0eb532838d", "fragment_sha256": "fa4d52f70e4031f0f68fd0841af56674ce6c3d287c4f4c51de8a8c78a701df48", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:7340767258d21c21b36f373f1fff6bab2be18e0daca13a865129db6105c09efd", "translated_from_revision": null}, "body_sha256": "ca89860a1c9605546fa00f3b172f1f4584f88ba3a8e22ccd9bd7c1d338e75317", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487"}, "facts_zh": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "sections": [], "synopsis": ["pg_test_fsync [ option ...]"], "center_zh": {"title": "pg_test_fsync", "locale": "zh-Hans", "source": {"key": "pg-test-fsync", "locale": "zh-Hans", "version": "17", "text_hash": "f61c4822e2414ac5fdb8e0096f3f5f3fd452145773c2166bdb885fd025433eee", "collection": "tool", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487"}, "payload": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/17/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/17/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/17/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/17/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/17/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "17", "build_id": 105, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "759eae08aee459119c009574903839d2e59de855d35636ed417e2c0eb532838d", "fragment_sha256": "fa4d52f70e4031f0f68fd0841af56674ce6c3d287c4f4c51de8a8c78a701df48", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:7340767258d21c21b36f373f1fff6bab2be18e0daca13a865129db6105c09efd", "translated_from_revision": null}, "body_sha256": "ca89860a1c9605546fa00f3b172f1f4584f88ba3a8e22ccd9bd7c1d338e75317", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487"}, "sections": [], "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div class=\"refsect1\"><h2>\u63cf\u8ff0</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a class=\"xref\" href=\"/zh/docs/17/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span class=\"application\">pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span class=\"application\">pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code class=\"literal\">wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a class=\"xref\" href=\"/zh/docs/17/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div class=\"refsect1\"><h2>\u9009\u9879</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\"><code class=\"option\">-f</code><br/></span><span class=\"term\"><code class=\"option\">--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code class=\"filename\">pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code class=\"filename\">pg_wal</code> \u5305\u542b <acronym class=\"acronym\">WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code class=\"filename\">pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-s</code><br/></span><span class=\"term\"><code class=\"option\">--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span class=\"application\">pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span class=\"application\">pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/17/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "version": "17", "link_map": {"/zh/docs/17/pgtestfsync.html": "/docs/17/pgtestfsync.html", "/zh/docs/17/runtime-config-wal.html#GUC-COMMIT-DELAY": "/docs/17/runtime-config-wal.html#GUC-COMMIT-DELAY", "/zh/docs/17/runtime-config-wal.html#GUC-WAL-SYNC-METHOD": "/docs/17/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"}, "body_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/17/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/17/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/17/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "1a2aa0c44f9edcec8e90a1782fc6c8e97507f5af2363f4b87b127eb1fc389054", "content_hash": "f61c4822e2414ac5fdb8e0096f3f5f3fd452145773c2166bdb885fd025433eee", "source_database": "center", "source_revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487"}, "signature": "pg_test_fsync [ option ...]", "tables_zh": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/17/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/17/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/17/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/17/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "environment": [], "manual_html": "", "manual_path": "pgtestfsync.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/17/pgtestfsync.html", "method": "same-major semantic node", "sha256": "4e5212c8fad82251f1f7008a8a2000dd9261f881acdab9eee36d4594901422c3", "language": "zh", "matched_nodes": ["#PGTESTFSYNC/div[2]/p[1]", "#PGTESTFSYNC/div[3]/h2[0]", "#PGTESTFSYNC/div[4]/p[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[3]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[5]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[7]", "#PGTESTFSYNC/div[5]/p[1]", "#PGTESTFSYNC/div[6]/h2[0]", "#PGTESTFSYNC/div[6]/p[1]", "#PGTESTFSYNC/div[7]/h2[0]"]}], "language": "zh", "original_text": {"/versions/17/description/0": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/versions/17/facts/0/label": "Documented executable", "/versions/17/facts/1/label": "Executable version", "/versions/17/facts/2/label": "Reference inventory", "/versions/17/facts/2/value": "Server applications", "/versions/17/facts/3/label": "Option definition groups", "/versions/17/tables/0/title": "Documented options", "/versions/17/tables/0/rows/0/summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "/versions/17/tables/0/rows/1/summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "/versions/17/tables/0/rows/2/summary": "Print the pg_test_fsync version and exit.", "/versions/17/tables/0/rows/3/summary": "Show help about pg_test_fsync command line arguments, and exit.", "/versions/17/tables/0/columns/0/label": "Option and arguments", "/versions/17/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "5f1c7df36d6a09a2093f8bd2bb3f5225c94b563f347be5c43b33b87182895934", "canonical_center_text_hash": "f61c4822e2414ac5fdb8e0096f3f5f3fd452145773c2166bdb885fd025433eee"}, "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "comparison_data": {"options": [{"names": ["-f", "--filename"], "signature": "-f --filename", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "signature": "-s --secs-per-test", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "synopsis": ["pg_test_fsync [ option ...]"], "environment": []}, "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25", "manual_language": "zh", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/17/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/17/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/17/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-f", "--filename"], "summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "signature": "-f --filename", "source_url": "/docs/18/pgtestfsync.html", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "signature": "-s --secs-per-test", "source_url": "/docs/18/pgtestfsync.html", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "summary": "Print the pg_test_fsync version and exit.", "signature": "-V --version", "source_url": "/docs/18/pgtestfsync.html", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_test_fsync command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/18/pgtestfsync.html", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sources": [{"url": "/docs/18/pgtestfsync.html", "file": "pgtestfsync.html", "label": "18.6 English manual \u00b7 pgtestfsync.html", "anchor": "", "sha256": "652324385d110f032bf5ca1885da156d3ec56140284a2971a79ed60c75cc70ef"}, {"url": "/docs/18/reference-server.html", "file": "reference-server.html", "label": "Server applications inventory", "anchor": "", "sha256": "e9f8bbcc8e3641fadd1d20991e8aad6b532155b786ba5a1b7b364ec4f1a5bef3"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "8c5f0ec18c161056636bdb920e2e6495549eb5dd9a63458fd864d031bcfa4e5f", "fragment_sha256": "f2ad02ce61447ac414f9ac12475fe393af4039ba774b149fa9f2252008e3a1e3", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "6b5a11680d3ae5dd4bc3941b4c3e78defc39a34f37f10e1480c87a80737d5cec", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "facts_zh": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "sections": [], "synopsis": ["pg_test_fsync [ option ...]"], "center_zh": {"title": "pg_test_fsync", "locale": "zh-Hans", "source": {"key": "pg-test-fsync", "locale": "zh-Hans", "version": "18", "text_hash": "f1a5a390b651ecc96c8d75a6cc3446beea4ec47a84a9047448c2ba698ed82be0", "collection": "tool", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "payload": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "8c5f0ec18c161056636bdb920e2e6495549eb5dd9a63458fd864d031bcfa4e5f", "fragment_sha256": "f2ad02ce61447ac414f9ac12475fe393af4039ba774b149fa9f2252008e3a1e3", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "6b5a11680d3ae5dd4bc3941b4c3e78defc39a34f37f10e1480c87a80737d5cec", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "sections": [], "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div class=\"refsect1\"><h2>\u63cf\u8ff0</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a class=\"xref\" href=\"/zh/docs/18/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span class=\"application\">pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span class=\"application\">pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code class=\"literal\">wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a class=\"xref\" href=\"/zh/docs/18/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div class=\"refsect1\"><h2>\u9009\u9879</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\"><code class=\"option\">-f</code><br/></span><span class=\"term\"><code class=\"option\">--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code class=\"filename\">pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code class=\"filename\">pg_wal</code> \u5305\u542b <acronym class=\"acronym\">WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code class=\"filename\">pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-s</code><br/></span><span class=\"term\"><code class=\"option\">--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span class=\"application\">pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span class=\"application\">pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/18/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "version": "18", "link_map": {"/zh/docs/18/pgtestfsync.html": "/docs/18/pgtestfsync.html", "/zh/docs/18/runtime-config-wal.html#GUC-COMMIT-DELAY": "/docs/18/runtime-config-wal.html#GUC-COMMIT-DELAY", "/zh/docs/18/runtime-config-wal.html#GUC-WAL-SYNC-METHOD": "/docs/18/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"}, "body_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/18/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/18/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/18/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "a589c5c16a711792d283aae9f94d5cb5e3605d89760f7494f6cf9231c972f500", "content_hash": "f1a5a390b651ecc96c8d75a6cc3446beea4ec47a84a9047448c2ba698ed82be0", "source_database": "center", "source_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "signature": "pg_test_fsync [ option ...]", "tables_zh": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "environment": [], "manual_html": "", "manual_path": "pgtestfsync.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/18/pgtestfsync.html", "method": "same-major semantic node", "sha256": "7b2d0c55c945770013b85d2d908fb736b1cab552f9bdf453feb9bf8dd088be5f", "language": "zh", "matched_nodes": ["#PGTESTFSYNC/div[2]/p[1]", "#PGTESTFSYNC/div[3]/h2[0]", "#PGTESTFSYNC/div[4]/p[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[3]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[5]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[7]", "#PGTESTFSYNC/div[5]/p[1]", "#PGTESTFSYNC/div[6]/h2[0]", "#PGTESTFSYNC/div[6]/p[1]", "#PGTESTFSYNC/div[7]/h2[0]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/versions/18/facts/0/label": "Documented executable", "/versions/18/facts/1/label": "Executable version", "/versions/18/facts/2/label": "Reference inventory", "/versions/18/facts/2/value": "Server applications", "/versions/18/facts/3/label": "Option definition groups", "/versions/18/tables/0/title": "Documented options", "/versions/18/tables/0/rows/0/summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "/versions/18/tables/0/rows/1/summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "/versions/18/tables/0/rows/2/summary": "Print the pg_test_fsync version and exit.", "/versions/18/tables/0/rows/3/summary": "Show help about pg_test_fsync command line arguments, and exit.", "/versions/18/tables/0/columns/0/label": "Option and arguments", "/versions/18/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "0cd16902bae80128f94001b94dd541f9cf410770d051efca2e0e7ded0922cbe4", "canonical_center_text_hash": "f1a5a390b651ecc96c8d75a6cc3446beea4ec47a84a9047448c2ba698ed82be0"}, "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "comparison_data": {"options": [{"names": ["-f", "--filename"], "signature": "-f --filename", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "signature": "-s --secs-per-test", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "synopsis": ["pg_test_fsync [ option ...]"], "environment": []}, "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25", "manual_language": "zh", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/18/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/18/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/18/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "center_zh_rendered": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/docs/18/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/docs/18/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/docs/18/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/19/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/19/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/19/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/19/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-f", "--filename"], "summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "signature": "-f --filename", "source_url": "/docs/19/pgtestfsync.html", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "signature": "-s --secs-per-test", "source_url": "/docs/19/pgtestfsync.html", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "summary": "Print the pg_test_fsync version and exit.", "signature": "-V --version", "source_url": "/docs/19/pgtestfsync.html", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_test_fsync command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/19/pgtestfsync.html", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "sources": [{"url": "/docs/19/pgtestfsync.html", "file": "pgtestfsync.html", "label": "19rc1 English manual \u00b7 pgtestfsync.html", "anchor": "", "sha256": "02969d6f4dc812399862895d27bb40d75f612a251e08cfe57863190e2bdc0135"}, {"url": "/docs/19/reference-server.html", "file": "reference-server.html", "label": "Server applications inventory", "anchor": "", "sha256": "3670173acada00f2cee0b0622a4ad231d7e5fa583f81d5d5b96cd17069e1dd9b"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/19/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "19", "build_id": 109, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "6254e260e896d8288f8ad33a2e77d0993624813ef9392b07819b20580d634173", "fragment_sha256": "345dab2ef79d48f5771e99137d05ecdd9051e6c3b7ffcbf2537c78d732a2491e", "source_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:65fda1f1b62a89992b84014c9157e61b67dbe8190e93945826efec668fad038c", "translated_from_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "body_sha256": "cc613810388ee1bb5e373dffdcabe6b03200bb6676c074030380b7dc0ea16f25", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008"}, "facts_zh": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "sections": [], "synopsis": ["pg_test_fsync [ option ...]"], "center_zh": {"title": "pg_test_fsync", "locale": "zh-Hans", "source": {"key": "pg-test-fsync", "locale": "zh-Hans", "version": "19", "text_hash": "4cfaf4b243f558c8c6ce89152353baedd171c4d8c77180bc1baf75f0ab6770ad", "collection": "tool", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008"}, "payload": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/19/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/19/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/19/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/19/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/19/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "19", "build_id": 109, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "6254e260e896d8288f8ad33a2e77d0993624813ef9392b07819b20580d634173", "fragment_sha256": "345dab2ef79d48f5771e99137d05ecdd9051e6c3b7ffcbf2537c78d732a2491e", "source_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:65fda1f1b62a89992b84014c9157e61b67dbe8190e93945826efec668fad038c", "translated_from_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "body_sha256": "cc613810388ee1bb5e373dffdcabe6b03200bb6676c074030380b7dc0ea16f25", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008"}, "sections": [], "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div class=\"refsect1\"><h2>\u63cf\u8ff0</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a class=\"xref\" href=\"/zh/docs/19/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span class=\"application\">pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span class=\"application\">pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code class=\"literal\">wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a class=\"xref\" href=\"/zh/docs/19/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div class=\"refsect1\"><h2>\u9009\u9879</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\"><code class=\"option\">-f</code><br/></span><span class=\"term\"><code class=\"option\">--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code class=\"filename\">pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code class=\"filename\">pg_wal</code> \u5305\u542b <acronym class=\"acronym\">WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code class=\"filename\">pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-s</code><br/></span><span class=\"term\"><code class=\"option\">--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span class=\"application\">pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span class=\"application\">pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/19/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "version": "19", "link_map": {"/zh/docs/19/pgtestfsync.html": "/docs/19/pgtestfsync.html", "/zh/docs/19/runtime-config-wal.html#GUC-COMMIT-DELAY": "/docs/19/runtime-config-wal.html#GUC-COMMIT-DELAY", "/zh/docs/19/runtime-config-wal.html#GUC-WAL-SYNC-METHOD": "/docs/19/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"}, "body_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/19/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/19/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/19/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "aa53fd56af27b90bebbcd8fbfbddb3ff1ee8c99aa3dd92437276c0af21a528eb", "content_hash": "4cfaf4b243f558c8c6ce89152353baedd171c4d8c77180bc1baf75f0ab6770ad", "source_database": "center", "source_revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008"}, "signature": "pg_test_fsync [ option ...]", "tables_zh": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/19/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/19/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/19/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/19/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "environment": [], "manual_html": "", "manual_path": "pgtestfsync.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/19/pgtestfsync.html", "method": "same-major semantic node", "sha256": "6e26b0e1c49dda3db3ce875bb97707f75f82d134dfdfe1338284b072db5708df", "language": "zh", "matched_nodes": ["#PGTESTFSYNC/div[2]/p[1]", "#PGTESTFSYNC/div[3]/h2[0]", "#PGTESTFSYNC/div[4]/p[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[3]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[5]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[7]", "#PGTESTFSYNC/div[5]/p[1]", "#PGTESTFSYNC/div[6]/h2[0]", "#PGTESTFSYNC/div[6]/p[1]", "#PGTESTFSYNC/div[7]/h2[0]"]}], "language": "zh", "original_text": {"/versions/19/description/0": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/versions/19/facts/0/label": "Documented executable", "/versions/19/facts/1/label": "Executable version", "/versions/19/facts/2/label": "Reference inventory", "/versions/19/facts/2/value": "Server applications", "/versions/19/facts/3/label": "Option definition groups", "/versions/19/tables/0/title": "Documented options", "/versions/19/tables/0/rows/0/summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "/versions/19/tables/0/rows/1/summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "/versions/19/tables/0/rows/2/summary": "Print the pg_test_fsync version and exit.", "/versions/19/tables/0/rows/3/summary": "Show help about pg_test_fsync command line arguments, and exit.", "/versions/19/tables/0/columns/0/label": "Option and arguments", "/versions/19/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "e4a722acd671aac6e51c7adb5f62497c6c532fc14cd5d9eb6832b479acbf480a", "canonical_center_text_hash": "4cfaf4b243f558c8c6ce89152353baedd171c4d8c77180bc1baf75f0ab6770ad"}, "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "comparison_data": {"options": [{"names": ["-f", "--filename"], "signature": "-f --filename", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "signature": "-s --secs-per-test", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "synopsis": ["pg_test_fsync [ option ...]"], "environment": []}, "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25", "manual_language": "zh", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/19/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/19/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/19/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "source_revalidation": {"kind": "static-same-version-source-and-manual-replay", "audit": "wiki-audit-20261023", "runtime_rerun": false, "compared_fields": "entity membership and source-derived facts; presentation markup normalized", "source_revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "previous_source_revision": "1bbbbf4133d426f0e4304010688d2984c30fb67df0cc3a61b3e37eb3f6f37833"}}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/devel/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/devel/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/devel/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/devel/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-f", "--filename"], "summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "signature": "-f --filename", "source_url": "/docs/devel/pgtestfsync.html", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "signature": "-s --secs-per-test", "source_url": "/docs/devel/pgtestfsync.html", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "summary": "Print the pg_test_fsync version and exit.", "signature": "-V --version", "source_url": "/docs/devel/pgtestfsync.html", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_test_fsync command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/devel/pgtestfsync.html", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "sources": [{"url": "/docs/devel/pgtestfsync.html", "file": "pgtestfsync.html", "label": "20devel English manual \u00b7 pgtestfsync.html", "anchor": "", "sha256": "3502865835bf03f6ab1bf08ed381eea38b9e66e0dfa4f4693d1694cdfd69db90"}, {"url": "/docs/devel/reference-server.html", "file": "reference-server.html", "label": "Server applications inventory", "anchor": "", "sha256": "1fce063747a6c9ad86e43068df4310d514cf97dfdf8e758d2957ec46df080cf6"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/devel/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "20", "build_id": 111, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "7fd8539e4ee33317976e67f37e48f7d7e8823b11fbf738ba55c4ba42b90bed83", "fragment_sha256": "976b2d2bf25ccb1f0804fd7ddd53468422c9e9a83e2b6db82fd0a37ec81063f4", "source_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:98c980963b401d40bd50df72b909e7523e3148b8fdb48edd897de2efb67e5235", "translated_from_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "body_sha256": "b024728d7ad209b8ebd26364d64b2550a30f08cbaea171ec1b399ccaf72df4c7", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d"}, "facts_zh": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "sections": [], "synopsis": ["pg_test_fsync [ option ...]"], "center_zh": {"title": "pg_test_fsync", "locale": "zh-Hans", "source": {"key": "pg-test-fsync", "locale": "zh-Hans", "version": "20", "text_hash": "e74724f8d812a2efa78f90c2582407c6ad34bbe74cdedeaa7e5f63b47c6666f0", "collection": "tool", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d"}, "payload": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/devel/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/devel/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/devel/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/devel/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/devel/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "20", "build_id": 111, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "7fd8539e4ee33317976e67f37e48f7d7e8823b11fbf738ba55c4ba42b90bed83", "fragment_sha256": "976b2d2bf25ccb1f0804fd7ddd53468422c9e9a83e2b6db82fd0a37ec81063f4", "source_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:98c980963b401d40bd50df72b909e7523e3148b8fdb48edd897de2efb67e5235", "translated_from_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "body_sha256": "b024728d7ad209b8ebd26364d64b2550a30f08cbaea171ec1b399ccaf72df4c7", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d"}, "sections": [], "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div class=\"refsect1\"><h2>\u63cf\u8ff0</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a class=\"xref\" href=\"/zh/docs/devel/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span class=\"application\">pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span class=\"application\">pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code class=\"literal\">wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a class=\"xref\" href=\"/zh/docs/devel/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div class=\"refsect1\"><h2>\u9009\u9879</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\"><code class=\"option\">-f</code><br/></span><span class=\"term\"><code class=\"option\">--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code class=\"filename\">pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code class=\"filename\">pg_wal</code> \u5305\u542b <acronym class=\"acronym\">WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code class=\"filename\">pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-s</code><br/></span><span class=\"term\"><code class=\"option\">--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span class=\"application\">pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span class=\"application\">pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/devel/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "version": "20", "link_map": {"/zh/docs/devel/pgtestfsync.html": "/docs/devel/pgtestfsync.html", "/zh/docs/devel/runtime-config-wal.html#GUC-COMMIT-DELAY": "/docs/devel/runtime-config-wal.html#GUC-COMMIT-DELAY", "/zh/docs/devel/runtime-config-wal.html#GUC-WAL-SYNC-METHOD": "/docs/devel/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"}, "body_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/devel/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/devel/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/devel/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "862fc56192be5319df4d55325e86c2673fa869cd573f53f912b58f0cc11ccce5", "content_hash": "e74724f8d812a2efa78f90c2582407c6ad34bbe74cdedeaa7e5f63b47c6666f0", "source_database": "center", "source_revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d"}, "signature": "pg_test_fsync [ option ...]", "tables_zh": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/devel/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/devel/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/devel/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/devel/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "environment": [], "manual_html": "", "manual_path": "pgtestfsync.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/devel/pgtestfsync.html", "method": "same-major semantic node", "sha256": "a8c9103152e97ad900da1d622bd1d8b5ffdf1a0f57a95728b0bfede57ef2a652", "language": "zh", "matched_nodes": ["#PGTESTFSYNC/div[2]/p[1]", "#PGTESTFSYNC/div[3]/h2[0]", "#PGTESTFSYNC/div[4]/p[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[3]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[5]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[7]", "#PGTESTFSYNC/div[5]/p[1]", "#PGTESTFSYNC/div[6]/h2[0]", "#PGTESTFSYNC/div[6]/p[1]", "#PGTESTFSYNC/div[7]/h2[0]"]}], "language": "zh", "original_text": {"/summary": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/category": "Server applications", "/versions/20/description/0": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/versions/20/facts/0/label": "Documented executable", "/versions/20/facts/1/label": "Executable version", "/versions/20/facts/2/label": "Reference inventory", "/versions/20/facts/2/value": "Server applications", "/versions/20/facts/3/label": "Option definition groups", "/versions/20/tables/0/title": "Documented options", "/versions/20/tables/0/rows/0/summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "/versions/20/tables/0/rows/1/summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "/versions/20/tables/0/rows/2/summary": "Print the pg_test_fsync version and exit.", "/versions/20/tables/0/rows/3/summary": "Show help about pg_test_fsync command line arguments, and exit.", "/versions/20/tables/0/columns/0/label": "Option and arguments", "/versions/20/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "cd55dd8e78e8f885516e639c27d0d85a95ee3dcd5c5883b3ecc9bab335e89216", "canonical_center_text_hash": "e74724f8d812a2efa78f90c2582407c6ad34bbe74cdedeaa7e5f63b47c6666f0"}, "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "comparison_data": {"options": [{"names": ["-f", "--filename"], "signature": "-f --filename", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "signature": "-s --secs-per-test", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "synopsis": ["pg_test_fsync [ option ...]"], "environment": []}, "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25", "manual_language": "zh", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/devel/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/devel/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/devel/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "source_revalidation": {"kind": "static-same-version-source-and-manual-replay", "audit": "wiki-audit-20261023", "runtime_rerun": false, "compared_fields": "entity membership and source-derived facts; presentation markup normalized", "source_revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "previous_source_revision": "2eba5e0fd4c3bffb2803247b6cd537878e9d6ee5a6dfbe3c50ece8b421b80918"}}}}, "snapshot": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-f", "--filename"], "summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "signature": "-f --filename", "source_url": "/docs/18/pgtestfsync.html", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "signature": "-s --secs-per-test", "source_url": "/docs/18/pgtestfsync.html", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "summary": "Print the pg_test_fsync version and exit.", "signature": "-V --version", "source_url": "/docs/18/pgtestfsync.html", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_test_fsync command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/18/pgtestfsync.html", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sources": [{"url": "/docs/18/pgtestfsync.html", "file": "pgtestfsync.html", "label": "18.6 English manual \u00b7 pgtestfsync.html", "anchor": "", "sha256": "652324385d110f032bf5ca1885da156d3ec56140284a2971a79ed60c75cc70ef"}, {"url": "/docs/18/reference-server.html", "file": "reference-server.html", "label": "Server applications inventory", "anchor": "", "sha256": "e9f8bbcc8e3641fadd1d20991e8aad6b532155b786ba5a1b7b364ec4f1a5bef3"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "8c5f0ec18c161056636bdb920e2e6495549eb5dd9a63458fd864d031bcfa4e5f", "fragment_sha256": "f2ad02ce61447ac414f9ac12475fe393af4039ba774b149fa9f2252008e3a1e3", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "6b5a11680d3ae5dd4bc3941b4c3e78defc39a34f37f10e1480c87a80737d5cec", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "facts_zh": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "sections": [], "synopsis": ["pg_test_fsync [ option ...]"], "center_zh": {"title": "pg_test_fsync", "locale": "zh-Hans", "source": {"key": "pg-test-fsync", "locale": "zh-Hans", "version": "18", "text_hash": "f1a5a390b651ecc96c8d75a6cc3446beea4ec47a84a9047448c2ba698ed82be0", "collection": "tool", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "payload": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/pgtestfsync.html", "anchor": "", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "pgtestfsync.html", "extraction": "command-description-and-options", "source_hash": "8c5f0ec18c161056636bdb920e2e6495549eb5dd9a63458fd864d031bcfa4e5f", "fragment_sha256": "f2ad02ce61447ac414f9ac12475fe393af4039ba774b149fa9f2252008e3a1e3", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "6b5a11680d3ae5dd4bc3941b4c3e78defc39a34f37f10e1480c87a80737d5cec", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "sections": [], "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div class=\"refsect1\"><h2>\u63cf\u8ff0</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a class=\"xref\" href=\"/zh/docs/18/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span class=\"application\">pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span class=\"application\">pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code class=\"literal\">wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a class=\"xref\" href=\"/zh/docs/18/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div class=\"refsect1\"><h2>\u9009\u9879</h2><p>\n<span class=\"application\">pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\"><code class=\"option\">-f</code><br/></span><span class=\"term\"><code class=\"option\">--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code class=\"filename\">pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code class=\"filename\">pg_wal</code> \u5305\u542b <acronym class=\"acronym\">WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code class=\"filename\">pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-s</code><br/></span><span class=\"term\"><code class=\"option\">--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span class=\"application\">pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span class=\"application\">pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/18/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "version": "18", "link_map": {"/zh/docs/18/pgtestfsync.html": "/docs/18/pgtestfsync.html", "/zh/docs/18/runtime-config-wal.html#GUC-COMMIT-DELAY": "/docs/18/runtime-config-wal.html#GUC-COMMIT-DELAY", "/zh/docs/18/runtime-config-wal.html#GUC-WAL-SYNC-METHOD": "/docs/18/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"}, "body_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/18/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/18/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/18/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "a589c5c16a711792d283aae9f94d5cb5e3605d89760f7494f6cf9231c972f500", "content_hash": "f1a5a390b651ecc96c8d75a6cc3446beea4ec47a84a9047448c2ba698ed82be0", "source_database": "center", "source_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "signature": "pg_test_fsync [ option ...]", "tables_zh": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-f --filename"}}, {"summary": "\u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-s --secs-per-test"}}, {"summary": "\u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/pgtestfsync.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "environment": [], "manual_html": "", "manual_path": "pgtestfsync.html", "sections_zh": [], "localization": {"status": "complete", "sources": [{"url": "/docs/18/pgtestfsync.html", "method": "same-major semantic node", "sha256": "7b2d0c55c945770013b85d2d908fb736b1cab552f9bdf453feb9bf8dd088be5f", "language": "zh", "matched_nodes": ["#PGTESTFSYNC/div[2]/p[1]", "#PGTESTFSYNC/div[3]/h2[0]", "#PGTESTFSYNC/div[4]/p[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[1]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[3]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[5]", "#PGTESTFSYNC/div[5]/div[2]/dl[0]/dd[7]", "#PGTESTFSYNC/div[5]/p[1]", "#PGTESTFSYNC/div[6]/h2[0]", "#PGTESTFSYNC/div[6]/p[1]", "#PGTESTFSYNC/div[7]/h2[0]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "pg_test_fsync \u2014 determine fastest wal_sync_method for PostgreSQL", "/versions/18/facts/0/label": "Documented executable", "/versions/18/facts/1/label": "Executable version", "/versions/18/facts/2/label": "Reference inventory", "/versions/18/facts/2/value": "Server applications", "/versions/18/facts/3/label": "Option definition groups", "/versions/18/tables/0/title": "Documented options", "/versions/18/tables/0/rows/0/summary": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory.", "/versions/18/tables/0/rows/1/summary": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes.", "/versions/18/tables/0/rows/2/summary": "Print the pg_test_fsync version and exit.", "/versions/18/tables/0/rows/3/summary": "Show help about pg_test_fsync command line arguments, and exit.", "/versions/18/tables/0/columns/0/label": "Option and arguments", "/versions/18/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "0cd16902bae80128f94001b94dd541f9cf410770d051efca2e0e7ded0922cbe4", "canonical_center_text_hash": "f1a5a390b651ecc96c8d75a6cc3446beea4ec47a84a9047448c2ba698ed82be0"}, "description_zh": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "comparison_data": {"options": [{"names": ["-f", "--filename"], "signature": "-f --filename", "description": "Specifies the file name to write test data in. This file should be in the same file system that the pg_wal directory is or will be placed in. ( pg_wal contains the WAL files.) The default is pg_test_fsync.out in the current directory."}, {"names": ["-s", "--secs-per-test"], "signature": "-s --secs-per-test", "description": "Specifies the number of seconds for each test. The more time per test, the greater the test's accuracy, but the longer it takes to run. The default is 5 seconds, which allows the program to complete in under 2 minutes."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_test_fsync version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_test_fsync command line arguments, and exit."}], "synopsis": ["pg_test_fsync [ option ...]"], "environment": []}, "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25", "manual_language": "zh", "description_zh_html": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/zh/docs/18/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\" rel=\"nofollow\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/zh/docs/18/runtime-config-wal.html#GUC-COMMIT-DELAY\" rel=\"nofollow\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b <acronym>WAL</acronym> \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/zh/docs/18/pgtestfsync.html\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "center_zh_rendered": "<p>\u547d\u4ee4\u884c\u5de5\u5177 pg_test_fsync [ option ...]\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><div><h2>\u63cf\u8ff0</h2><p>\n<span>pg_test_fsync</span> \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd <a href=\"/docs/18/runtime-config-wal.html#GUC-WAL-SYNC-METHOD\">wal_sync_method</a> \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa\n  I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c<span>pg_test_fsync</span> \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002<span>pg_test_fsync</span> \u4f1a\u4e3a\u6bcf\u79cd\n  <code>wal_sync_method</code> \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 <a href=\"/docs/18/runtime-config-wal.html#GUC-COMMIT-DELAY\">commit_delay</a> \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002\n </p></div><div><h2>\u9009\u9879</h2><p>\n<span>pg_test_fsync</span> \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a\n\n    </p><div><dl><dt><span><code>-f</code><br/></span><span><code>--filename</code></span> </dt><dd><p>\n        \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e\n        <code>pg_wal</code> \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08<code>pg_wal</code> \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 <code>pg_test_fsync.out</code>\u3002\n       </p></dd><dt><span><code>-s</code><br/></span><span><code>--secs-per-test</code></span> </dt><dd><p>\n        \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002\n       </p></dd><dt><span><code>-V</code><br/></span><span><code>--version</code></span> </dt><dd><p>\n        \u6253\u5370 <span>pg_test_fsync</span> \u7248\u672c\u5e76\u9000\u51fa\u3002\n       </p></dd><dt><span><code>-?</code><br/></span><span><code>--help</code></span> </dt><dd><p>\n        \u663e\u793a\u6709\u5173 <span>pg_test_fsync</span> \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002\n       </p></dd></dl></div><p>\n</p></div><p><a href=\"/docs/18/pgtestfsync.html\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "comparison": {"left": "17", "right": "18", "status": "unchanged", "diff": ""}}