pgsql: Default to wal_sync_method=fdatasync on FreeBSD.

Поиск
Список
Период
Сортировка
От Thomas Munro
Тема pgsql: Default to wal_sync_method=fdatasync on FreeBSD.
Дата
Msg-id E1lBUUU-0006sP-Lp@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Default to wal_sync_method=fdatasync on FreeBSD.

FreeBSD 13 gained O_DSYNC, which would normally cause wal_sync_method to
choose open_datasync as its default value.  That may not be a good
choice for all systems, and performs worse than fdatasync in some
scenarios.  Let's preserve the existing default behavior for now.

Like commit 576477e73c4, which did the same for Linux, back-patch to all
supported releases.

Discussion: https://postgr.es/m/CA%2BhUKGLsAMXBQrCxCXoW-JsUYmdOL8ALYvaX%3DCrHqWxm-nWbGA%40mail.gmail.com

Branch
------
REL_10_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/800131df74c4b870b6a459bcee0acc0bb89f75ff

Modified Files
--------------
doc/src/sgml/config.sgml                      | 4 ++--
src/backend/utils/misc/postgresql.conf.sample | 2 +-
src/include/port/freebsd.h                    | 9 +++++++++
3 files changed, 12 insertions(+), 3 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Thomas Munro
Дата:
Сообщение: pgsql: Default to wal_sync_method=fdatasync on FreeBSD.
Следующее
От: Thomas Munro
Дата:
Сообщение: pgsql: Default to wal_sync_method=fdatasync on FreeBSD.