タイプ: | string |
コンテキスト: | superuser |
再起動: | false |
以来: | 10 |
このパラメータは、WALのREDOルーチンのバグをチェックするために使うことを意図しています。有効にすると、WALレコードと一緒に変更されたバッファのフルページイメージをレコードに追加します。後でそのレコードがリプレイされるときは、システムはまず各々のレコードを適用し、次にレコードによって変更されたバッファが、格納したイメージと一致するかどうかをテストします。ある種のケース(たとえばヒントビット)では、些細な変化は許容され、無視されます。予期しない差異は、致命的エラーを引き起こし、リカバリが中断されます。
デフォルト値は空文字で、この機能を無効にします。すべてのレコードをチェックするために、all
にすることができます。カンマ区切りのリストにすると、対応するリソースマネージャに由来するレコードのみをチェックします。今のところ、サポートされているリソースマネージャは、heap
、heap2
、btree
、hash
、gin
、gist
、sequence
、spgist
、brin
、generic
です。スーパーユーザだけがこの設定を変更できます。
On StackOverflow
On 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