> 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
