DBAtlas · Атлас эксплуатации баз данных

Выполнить агрессивный VACUUM FREEZE

PostgreSQLОбслуживание

Команда

VACUUM (FREEZE, VERBOSE, ANALYZE) customer;

Что делает

Немедленно помечает все подходящие кортежи в таблице как 'frozen'; снижает риск wraparound идентификаторов транзакций.

Когда использовать

При появлении предупреждения о wraparound или превентивно на больших таблицах, которые будут архивированы/станут только для чтения.

Внимание

Создаёт высокую нагрузку I/O, поскольку сканирует всю таблицу. В аварийной ситуации wraparound база данных фактически может перейти в режим только чтения; заранее отслеживайте datfrozenxid.

Открыть в DBAtlas →

Связанные материалы