2015-06-29 0:05 GMT-03:00 Aldrey Galindo <[email protected]>:

>    Não tive problema no restore em si, mais pelo volume da base está
> demorando bastante. Notei que um dos processoa mais demorados está nos
> 'ALTER TABLE ... CONSTRAINT...'.
>    Gostaria de saber se vocês tem alguma recomendação para melhorar esse
> tempo. A configuração utilizada no restore está disponível aqui:
> http://pastebin.com/ru30uLwy
>

Pelas suas configurações, você desabilitou o autovacuum, como está
gargalando em comandos `ALTER TABLE ... ADD CONSTRAINT ...`, pode
significar simplesmente que o plano de execução para validação de chaves
estrangeiras esteja ruim, causando essa lentidão. Recomendo re-habilitar o
autovacuum e verificar se melhora.

Uma outra estratégia que já utilizei, foi fazer a restauração em etapas,
primeiro adiciona esquema e dados, então executa um ANALYZE completo e em
seguida adiciona índices e constraints. O ruim é que não é feito ANALYZE de
índices funcionais, a vantagem é que podemos forçar bastante no paralelismo.

Atenciosamente,
-- 
Matheus de Oliveira
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a