On 20-09-2012 22:56, Fabrízio de Royes Mello wrote:
> Será que revogando todos acessos a relação e após um checkpoint não é possível
> fazer essa operação? Até pq o pg_upgrade faz +- o que o Telles precisa, ou
> estou errado?
>  
Não. Está errado. Checkpoint só garante que os dados estejam nos datafiles; o
que é preciso é congelar as tuplas para podermos utilizar o histórico de
transações noutro lugar.

> Fiz uns testes aqui e claro que funcionou até porque é um ambiente controlado
> e não existe alta concorrencia de acesso aos objetos, mas fiz assim:
> 
"ambiente controlado" é desse artifício que o pg_upgrade utiliza; mas o caso
do Telles é um outro cluster existente (com id de transação distinto e
histórico de transações pré-existente) e ainda mais, não se pode copiar o
histórico de transações (aka pg_clog/*) porque não há maneira fácil de separar
somente aqueles referentes as tabelas copiadas.


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a