Тип: | integer |
По умолчанию: | 150000000 |
Минимальный: | 0 |
Максимальный: | 2000000000 |
Контекст: | user |
Перезапуск: | false |
От: | 9.3 |
Задаёт максимальный возраст для поля pg_class.relminmxid таблицы, при достижении которого команда VACUUM будет выполнять агрессивное сканирование. Агрессивное сканирование отличается от обычного сканирования VACUUM тем, что затрагивает все страницы, которые могут содержать незамороженные XID или MXID, а не только те, что могут содержать мёртвые кортежи. Значение по умолчанию — 150 миллионов мультитранзакций. Хотя пользователи могут задать любое значение от нуля до двух миллиардов, в VACUUM введён внутренний предел для действующего значения, равный 95% от autovacuum_multixact_freeze_max_age, чтобы периодически запускаемая вручную команда VACUUM имела шансы выполниться, прежде чем для таблицы будет запущена автоочистка для предотвращения зацикливания. За дополнительными сведениями обратитесь к 3.
Рекомендации [EN]
На 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