PostgreSQL использует CRC-32C для защиты данных в WAL, потому что этот алгоритм имеет лучшие возможности обнаружения ошибок, чем CRC-32, и доступен в аппаратном обеспечении. 4
Каждая отдельная запись в файле WAL защищена 32-битной контрольной суммой CRC, которая позволяет определить, являются ли содержимое записи правильными. 15 Значение CRC устанавливается при записи каждой записи WAL и проверяется во время восстановления после сбоя, восстановления из архива и репликации. 5