2015-07-01 16:08 GMT-03:00 Euler Taveira <eu...@timbira.com.br>:

> Eu não aconselho habilitar autovacuum em restaurações


Como eu comentei, é algo a se testar e não fazer cegamente. Não estou
falando a toa, já tive situações parecidas, e se considerarmos o ANALYZE
após a restauração dentro de uma janela de manutenção, por exemplo, faz
sentido habilitar o autovacuum sim. Mas, como eu também comentei, o que
obtive melhor performance nesse cenário foi mesmo separar a restauração,
mas em geral eu não recomendo porque é um pouco complicado de fazer (no
caso, por exemplo, executei o ANALYZE em paralelo). E claro, tudo isso só
faz algum sentido se for realmente lentidão ao adicionar uma FOREIGN KEY
(que o OP ainda não disse se é ou não).

Resumindo, é necessário testar essas opções, eu iniciaria com a análise
melhor das configurações, principalmente checkpoint_segments, que
aparentemente está muito baixo, shared_buffers pode estar baixo também;
ambos podem ser analisados verificando a pg_stat_bgwriter (aumentar
shared_buffers se buffers_backend estiver muito alto, e checkpoint_segments
se checkpoints_req estiver alto). A questão do autovacuum é uma opção a
mais caso o OP decida testar.

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

Responder a