Тип: | string |
Контекст: | superuser |
Перезапуск: | false |
От: | 10 |
Этот параметр предназначен для проверки ошибок в процедурах воспроизведения WAL. Когда он включён, в записи WAL добавляются полные образы страниц всех изменяемых буферов, Когда запись впоследствии воспроизводится, система сначала применяет эту запись, а затем проверяет, соответствуют ли буферы, изменённые записью, сохранённым образам. В определённых случаях (например, во вспомогательных битах) небольшие изменения допускаются и будут игнорироваться. Если выявляются неожиданные различия, это считается критической ошибкой и восстановление прерывается.
По умолчанию значение этого параметра — пустая строка, так что эта функциональность отключена. Его значением может быть all
(будут проверяться все записи) или список имён менеджеров ресурсов через запятую (будут проверяться записи, выдаваемые этими менеджерами). В настоящее время поддерживаются менеджеры heap
, heap2
, btree
, hash
, gin
, gist
, sequence
, spgist
, brin
и generic
. Изменять этот параметр могут только суперпользователи.
На StackOverflow
На pgsql-hackers
- Re: Splitting up guc.c
- Re: Enhanced rmgr desc routines test !has_image, not has_data
- Re: hash_xlog_split_allocate_page: failed to acquire cleanup lock
- Re: Reducing the WAL overhead of freezing in VACUUM by deduplicating per-tuple freeze plans
- [PATCH] BUG FIX: redo will abort, due to inconsistent page found in BRIN_REGULAR_PAGE