Обсуждение: Standby behavior with setting synchronous_commit = remote_apply

Поиск
Список
Период
Сортировка

Standby behavior with setting synchronous_commit = remote_apply

От
Konstantin Evteev
Дата:

Hi there,


From documentation https://www.postgresql.org/docs/10/runtime-config-wal.html standby behavior with setting synchronous_commit = remote_apply is not obvious. I think we should explain this case.

Am I correct that master always sync COMMIT, except 'off' and regardless of whether standby is connected or not?

But I am not sure, when standby will sync replayed COMMIT? Does it depend on synchronous_commit value in standby config?

For example, if synchronous_commit in standbys config is “on”, master synchronous_standby_names is non-empty, are the following details correct?

synchronous_commit = on

    master sync

    standby sync

synchronous_commit = remote_apply

    master sync

    standby ???

synchronous_commit = remote_write

    master sync

    standby no sync

synchronous_commit = local

    master sync

    standby no recv

synchronous_commit = off

    master sync

    standby no recv


--

Konstantin Evteev