Pessoal,
fizemos alguns testes aqui com tabelas particionadas (10 partições,
por exemplo). Ao alterar o datatype de um campo (da pai, é claro) o tempo deste
comando ficou 20% mais lento do que alterar o mesmo campo para uma cópia desta
tabela, porém uma única tabela, sem partições. O campo alterado no teste não
faz parte de índice algum e a alteração foi bem simples, de varchar(30) para
varchar(50).
Entendo que o esforço é o mesmo quanto ao volume de dados, porém na
tabela particionada há mais controles e objetos a nível de dicionário de dados.
Mas mesmo assim acreditava que a diferença não fosse tão grande. Há algum
recurso para otimizar esta operação?
* como são várias partições não seria viável ter várias threads para fazer isto
simultaneamente?
* banco PostgreSQL 9.0 (e 9.1)
* SO Windows
abraços
Fábio Henrique Gibon
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral