类型: | integer |
默认: | 150000000 |
最低限度: | 0 |
最大: | 2000000000 |
上下文: | user |
重新开始: | false |
以来: | 9.3 |
如果表的pg_class.relminmxid域超过了这个设置指定的年龄,VACUUM会执行一次激进的扫描。激进的扫描与常规VACUUM的区别在于它会访问每一个可能包含未冻结 XID 或者 MXID 的页面,而不是只扫描那些可能包含死亡元组的页面。默认值是 1.5 亿个组合事务。尽管用户可以把这个值设置为从 0 到 20 亿,VACUUM会悄悄地将有效值设置为autovacuum_multixact_freeze_max_age值的95%,因此在表上启动一次反回卷自动清理之前有机会进行一次定期手动VACUUM。更多信息请见vacuum-for-multixact-wraparound。
建议 [EN]
Set to 80% of autovaccum_multixact_freeze_max_age
在 StackOverflow
在 pgsql-hackers
- Re: Suggestions to overcome 'multixact "members" limit exceeded' in temporary tables
- Fwd: Suggestions to overcome 'multixact "members" limit exceeded' in temporary tables
- Suggestions to overcome 'multixact "members" limit exceeded' in temporary tables
- Re: pgsql: Consolidate docs for vacuum-related GUCs in new subsection