В PostgreSQL заморозка (Freeze) предотвращает переполнение счетчика транзакций (32-битный), автоматически помечая старые версии строк как замороженные для исключения из проверки видимости. Настройка включает параметры vacuum_freeze_age, vacuum_freeze_table_age и vacuum_freeze_min_age, определяющие возраст транзакций для заморозки. В критических случаях можно вручную запустить VACUUM с отключенными индексами для ускорения. Заморозка критически важна для стабильности многоверсионной системы (MVCC) при высокой нагрузке.