类型: | 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