Mr J.L. escreveu:

> INSERTS 20.700
> SELECT        12.279
> UPDATE        17.267
> DELETE        7.487
> 
Uma sugestão aumentar o vacuum_scale_factor mais do que
analyze_scale_factor. Você não disse o tamanho da tabela então fica
difícil dizer qual o percentual da tabela representa os números acima
(sem eles fica difícil te dizer algo).

> --> pg_autovacuum -d2 -s1 -S0 -v10 -V0 -a10 -A0 -L pg_autovacuum.out
> 
Isso é para versões anteriores a 8.1.

> --> -D -v 400 -V 0.4 -a 100 -A 0.3
> 
> "...Isto irá rodar o vaccum nas tabelas após 400 linhas + 40% da tabela ser 
> atualizada ou apagada e irá rodar o analyze após 100 linhas + 30% da tabelas 
> sofres inserções, atualizações ou ser apagada."
> 
Como eu disse em um e-mail anterior você não leu sobre a tabela do
catálogo pg_autovacuum [1]. A fórmula é:

limiar_vacuum = vac_base_thresh + vac_scale_factor * reltuples
limiar_analyze = anl_base_thresh + anl_scale_factor * reltuples

onde

limiar_vacuum é comparado a (num_UPDATE + num_DELETE)
limiar_analyze é comparado a (num_INSERT + num_UPDATE + num_DELETE -
last_analyze_tuples)

Se for maior do que zero temos o vacuum e/ou analyze são executados.


[1] http://www.postgresql.org/docs/8.3/static/catalog-pg-autovacuum.html


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a