> autovacuum=> on
> autovacuum_analyze_scale_factor=> 0.1
> autovacuum_analyze_threshold =>50
> autovacuum_freeze_max_age=>200000000
> autovacuum_max_workers=>10
> autovacuum_naptime => 60
> autovacuum_vacuum_cost_delay => 20
> autovacuum_vacuum_cost_limit =>-1
> autovacuum_vacuum_scale_factor=>0.2
> autovacuum_vacuum_threshold=>50
> log_autovacuum_min_duration=>-1
>
>
> Aumentamos o autovacuum_max_workers para 10 e mesmo assim todos eles
> ficam alocados o tempo todo.O que pode estar acontecendo?

Qual a versão do PostgreSQL?

Comece colocando log_autovacuum_min_duration = 0 para saber todas as 
reais execuções em log. Fica mais fácil de fazer tuning com mais 
informações.

Você pode alterar os parâmetros de autovacuum individualmente, por 
tabela, mas a forma de fazer isso varia entre as versões mais antigas e 
mais novas do PostgreSQL.

Autovacuum teve muitas melhorias e bugs resolvidos, por isso sem saber a 
versão exata é impossível te dizer o que pode estar havendo.

[]s

Flavio Henrique A. Gurgel
Consultor e Instrutor 4Linux
Tel: +55-11-2125-4747
www.4linux.com.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a