If SyncRepWaitForLSN() fails, would the postgres backend do a roll-back?

Поиск
Список
Период
Сортировка
От Rui Hai Jiang
Тема If SyncRepWaitForLSN() fails, would the postgres backend do a roll-back?
Дата
Msg-id CAEri+mL3JcGNfPOSJNZLLoRbzrANheugGVCK+fw-NiQ-=SboiA@mail.gmail.com
обсуждение исходный текст
Ответы Re: If SyncRepWaitForLSN() fails, would the postgres backend do a roll-back?
Список pgsql-hackers
Hi,

I'm researching the synchronous replication. I see the backend of the Primary Server calls SyncRepWaitForLSN() to wait for the Standby Server to write the WAL records.

If some thing happens, such as network failure or disk failure, causes the Standby Server fail to receive WAL records or fail to write WAL records, would the backend of the Primary Server catch and handle this failure? Would the backend roll-back the transactions? Would the backend continue to work?

If the transactions at the Primary Server need rollback, I think SyncRepWaitForLSN() should return some information to the backend.

Thank you,
Rui Hai 

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

Предыдущее
От: Kyotaro HORIGUCHI
Дата:
Сообщение: Re: Rename synchronous_standby_names?
Следующее
От: Tatsuo Ishii
Дата:
Сообщение: Re: If SyncRepWaitForLSN() fails, would the postgres backend do a roll-back?