Как взаимодействуют контрольные суммы данных с потоковой репликацией?

Контрольные суммы данных - это новая функция, введенная в 9.3, и:

  

появляется новый параметр GUC «ignore_checksum_failure», который заставит PostgreSQL продолжить обработку транзакции, даже если обнаружение коррупции

В случае сбоя контрольной суммы на главном сервере репликации это приведет к повреждению репликации данных в подчиненных устройствах или остановке репликации. Это зависит от настройки ignore_checksum_failure?

This README имеет некоторую полезную связанную информацию, но напрямую не отвечает на вопрос.

11 голосов | спросил Jack Douglas 24 Mayam14 2014, 09:08:41

1 ответ


1

Если данные были повреждены на диске, повреждение не должно реплицироваться, если оно уже не было в резервной копии, из которой была создана реплика.

Конечно, если вы игнорируете ошибки контрольной суммы, мастер может начать ошибочные вещи, и эта ошибка будет реплицирована.

Если повреждение происходит в памяти, тогда все ставки отключены.

ответил jjanes 27 Mayam14 2014, 00:15:53

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132