ignore_checksum_failure Developer Parameter

Тип: bool
По умолчанию: off
Контекст: superuser
Перезапуск: false
От: 9.3

Этот параметр действует, только если включён app-initdb-data-checksums.

При обнаружении ошибок контрольных сумм при чтении &project; обычно сообщает об ошибке и прерывает текущую транзакцию. Если параметр ignore_checksum_failure включён, система игнорирует проблему (но всё же предупреждает о ней) и продолжает обработку. Это поведение может привести к краху, распространению или сокрытию повреждения данных и другим серьёзными проблемам. Однако, включив его, вы можете обойти ошибку и получить неповреждённые данные, которые могут находиться в таблице, если цел заголовок блока. Если же повреждён заголовок, будет выдана ошибка, даже когда этот параметр включён. По умолчанию этот параметр отключён (имеет значение off) и изменить его состояние может только суперпользователь.

Рекомендации [EN]

For rescuing a corrupt DB

Комментарии