Deixe-me ver se entendi.
O congelamento evita que os XIDs sejam mudados ao início de um novo
ciclo de numeração de XIDs, pq caso contrário teriam um XID inferior a
transações mais antigas?
Simples assim? :)

Na verdade é bem o contrário.
A opção FREEZE vai fazer com que a idade mínima da tabela toda seja zero. Logo, quando o contador voltar a zero, não haverá problemas.

Essa opção é agressiva e a operação vai tomar bastante tempo. Evite-a.
Caso você tenha alguma suspeita de que um autovacuum forçado esteja rodando, ajustar a opção vacuum_freeze_min_age é a melhor ideia. Mas isso normalmente só é necessário quando o autovacuum está desligado, o que é péssimo de se fazer.

De acordo com a documentação, a opção FREEZE deverá ser removida em alguma próxima versão do PostgreSQL.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a