Em 13 de dezembro de 2013 15:00, Flavio Henrique Araque Gurgel <
[email protected]> escreveu:

> Alguém por gentileza poderia me explicar o que é o congelamento de
>> tuplas e para que serve.
>>
>
> É a troca dos identificadores de transação sobre todas as tuplas da
> tabela, para entrarem no intervalo superior à transação mais antiga
> possível nela.
>
> Isso é feito pra que, quando o contador de transações volte a zero, o
> PostgreSQL indisponibilize transações na tabela. Ele faz isso pra evitar
> perda de dados, uma vez que transações inválidas voltariam a aparecer para
> transações novas.
>
> Se seu autovacuum estiver ligado, você não precisa se preocupar com isso.
>

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? :)


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

Responder a