Re: Funcionamiento Vacuum

From: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
To: Diego Ayala <netdiego81(at)gmail(dot)com>
Cc: Eduardo Morras <emorrasg(at)yahoo(dot)es>, Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Funcionamiento Vacuum
Date: 2013-09-17 19:18:05
Message-ID: CAJKUy5jzTv2WJ3uxPANi2Vy+FpE7LTzLuSXW=ZRG01gu8sbWxw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2013/9/17 Diego Ayala <netdiego81(at)gmail(dot)com>:
> Gracias, Eduardo, podria ser, pero tengo entendido que un lock no evita que
> se realice el vacuum. la verdad que no llegue a encontrar ningun lock a esa
> tabla, aunque lo buscare mas a fondo.
>

Saludos,

El bloqueo apropiado si evita que VACUUM se ejecute

El VACUUM toma un bloqueo de tipo SHARE UPDATE EXCLUSIVE y como indica
la documentación
(http://www.postgresql.org/docs/8.4/static/explicit-locking.html#LOCKING-TABLES)
ese bloqueo tiene conflicto con otros SHARE UPDATE EXCLUSIVE (es
decir, de estos tres: VACUUM, ANALYZE, CREATE INDEX CONCURRENTLY; solo
uno puede estar corriendo en un momento dado).

Tambien tiene conflicto con SHARE (CREATE INDEX) y con ACCESS
EXCLUSIVE (ALTER TABLE, DROP TABLE, TRUNCATE, REINDEX, CLUSTER, and
VACUUM FULL)

como te recomendaron mira en pg_stat_activity los procesos con waiting true

--
Jaime Casanova www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
Phone: +593 4 5107566 Cell: +593 987171157

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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2013-09-17 19:25:12 Re: Funcionamiento Vacuum
Previous Message Diego Ayala 2013-09-17 16:50:26 Re: Funcionamiento Vacuum