Verifique em pg_stat_activity se o autovacuum é do tipo "to prevent
    wraparound". Provavelmente é.

Você verificou isto? Não disse em sua resposta.


    Se for, não há muito o que fazer, ele vai entrar. Você pode aumentar
    o valor de autovacuum_freeze_max_age mas isso é paliativo e uma hora
    vai acontecer de volta.

    Quanto está seu autovacuum_vacuum_cost_delay ? Se estiver no default
    de 20ms (valor -1, usa vacuum_cost_delay que é 20ms) você pode
    colocar 50ms e isso vai fazer a operação diminuir o impacto sobre
    sua operação.

Após alterar o parâmetro, um reload basta?

Ambos os parâmetros podem ser aplicados apenas com reload.
Considere dar um terminate/cancel_backend no processo autovacuum que estiver rodando após o reload, principalmente se quiser evitar que ele entre após alteração do max_age.

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

Responder a