Powiedzmy, że mam serwer PostgreSQL produkcyjny oraz drugi na replikację.
Ustawiam fsync Off na produkcji, oraz fsync On na replikacji.
Zdarza się crash produkcji / np. awaria dysku - czy w takiej sytuacji:
- na produkcji mogę mieć korupcję
- z replikacji odtworzę już spójną bazę danych
?
Korzyści w takiej sytuacji są oczywiste bo wyłączenie fsync powoduje znaczne przyspieszenie operacji zapisu, a jednocześnie nie martwię się crashem na produkcji, bo mam spójną replikację.