2012/8/26 viart <[email protected]>:
> Postgres 8.2
> Linux,
>

sabia que postgres 8.2 dejo de tener soporte en Diciembre del 2011?
http://www.postgresql.org/support/versioning/

> Estamos con el AutoVacuum deshabilitado ya hace tiempo y ejecutamos el
> vacuum analize específicamente en algunas tablas los finales de semanas,

y sobre las otras tablas? eventualmente necesitas ejecutar VACUUM
sobre todas las tablas incluyendo los catalogos

> pero ya hace unos meses que a menudo se ejecuta el vacuum de forma
> independiente, en momento que el servidor está con varias conexiones en
> producción y torna todo el procesamiento muy lento.
>

aun cuando deshabilitas autovacuum este se ejecuta para arreglar un
problema llamado "transaction ID wraparound"
(http://www.postgresql.org/docs/8.2/static/routine-vacuuming.html#VACUUM-FOR-WRAPAROUND)

tal como indica la documentación
(http://www.postgresql.org/docs/8.2/static/routine-vacuuming.html#AUTOVACUUM):
"""
Tables whose relfrozenxid value is more than autovacuum_freeze_max_age
transactions old are always vacuumed [...] The first,
pg_autovacuum.enabled, can be set to false to instruct the autovacuum
daemon to skip that particular table entirely. In this case autovacuum
will only touch the table if it must do so to prevent transaction ID
wraparound.
"""

-- 
Jaime Casanova         www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación

-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a