Muchas gracias Alvaro por tu respuesta, suponía que el VACUUM FULL era el único que evitaba el wraparound. Con respecto a las rules con selects hay una manera genérica de desviar solo el nombre de la tabla o se debe definir cada consulta que se realiza en el DO INSTEAD ? Si tengo 3 consultas diferentes, debo realizar reglas para cada una de ellas?

Desde ya muchas gracias por todo.

----- Original Message ----- From: "Alvaro Herrera" <alvhe...@alvh.no-ip.org>
To: "Mario Sileone" <msile...@easymail.net.ar>
Cc: <pgsql-es-ayuda@postgresql.org>
Sent: Wednesday, February 03, 2010 4:35 PM
Subject: Re: [pgsql-es-ayuda] Vacuum, rules y Selects en tablas heredadas.


Mario Sileone escribió:

La consulta es la siguiente: Temiendo el famoso wraparound de los 2 billones de transacciones que nos ha sucedido una vez, queríamos tener la posibilidad de hacer un vacuum full a toda la base de datos durante producción, y al tener tablas separadas por meses supusimos (mal) que el bloqueo de las tablas heredadas seria único, y no afectaría a la tabla A, pero no resultó así. ¿Esto es correcto o quizás nosotros realizamos mal el split con los rules entre las tablas? el vacuum en este caso bloquea todas las dependencias (tablas heredadas) también?.

La solución es simple: no uses VACUUM FULL.

--
Alvaro Herrera       Vendo parcela en Valdivia:
http://valdivia.vivastreet.cl/loteos-lotes+valdivia/parcela-en-cabo-blanco--valdivia/19288372
<inflex> really, I see PHP as like a strange amalgamation of C, Perl, Shell
<crab> inflex: you know that "amalgam" means "mixture with mercury",
      more or less, right?
<crab> i.e., "deadly poison"

--
TIP 5: ¿Has leído nuestro extenso FAQ?
        http://www.postgresql.org/docs/faqs.FAQ.html

Responder a