Re: Funcionamiento Vacuum

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
Cc: Eduardo Morras <emorrasg(at)yahoo(dot)es>, POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Funcionamiento Vacuum
Date: 2013-09-17 19:30:35
Message-ID: 20130917193035.GD6056@eldon.alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Jaime Casanova escribió:
> 2013/9/17 Eduardo Morras <emorrasg(at)yahoo(dot)es>:
> >
> > Puede ser que una conexion de un cliente se quedara abierta y con un lock en dicha tabla, impidiendo que vacuum hiciese su trabajo. Lo que no se es si cuando vacuum encuentra un lock en una tabla se para o si sigue con la siguiente tabla sin lock.
>
> Depende de lo que la conexión abierta hubiera estado haciendo. Si dejo
> abierta una transacción y estuvo leyendo (SELECT) o escribiendo
> (INSERT/UPDATE/DELETE) en esa taba, VACUUM no podría procesar ciertas
> tuplas en la tabla (pero si procesaría la tabla) y no causaría este
> efecto.

También podría ser una transacción preparada. Mira
select * from pg_prepared_xacts;

Si retorna más de cero filas, seguramente necesitarás abortarlas o
comprometerlas.

--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
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

Responses

Browse pgsql-es-ayuda by date

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