diff options
author | Nathan Bossart <nathan@postgresql.org> | 2023-09-06 16:27:16 -0700 |
---|---|---|
committer | Nathan Bossart <nathan@postgresql.org> | 2023-09-06 16:27:16 -0700 |
commit | 8c16ad3b43299695f203f9157a2b27c22b9ed634 (patch) | |
tree | 895f2febff98495e9d446eab6a8d61b0ace2f37c /src/backend/tcop/postgres.c | |
parent | cccc6cdeb32f010f1cf777a9e9a85344a4317ab8 (diff) | |
download | postgresql-8c16ad3b43299695f203f9157a2b27c22b9ed634.tar.gz postgresql-8c16ad3b43299695f203f9157a2b27c22b9ed634.zip |
Allow using syncfs() in frontend utilities.
This commit allows specifying a --sync-method in several frontend
utilities that must synchronize many files to disk (initdb,
pg_basebackup, pg_checksums, pg_dump, pg_rewind, and pg_upgrade).
On Linux, users can specify "syncfs" to synchronize the relevant
file systems instead of calling fsync() for every single file. In
many cases, using syncfs() is much faster.
As with recovery_init_sync_method, this new option comes with some
caveats. The descriptions of these caveats have been moved to a
new appendix section in the documentation.
Co-authored-by: Justin Pryzby
Reviewed-by: Michael Paquier, Thomas Munro, Robert Haas, Justin Pryzby
Discussion: https://postgr.es/m/20210930004340.GM831%40telsasoft.com
Diffstat (limited to 'src/backend/tcop/postgres.c')
0 files changed, 0 insertions, 0 deletions