From: | "Mario Sileone" <msileone(at)easymail(dot)net(dot)ar> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Vacuum, rules y Selects en tablas heredadas. |
Date: | 2010-02-03 17:02:09 |
Message-ID: | 6FE1B4C524A94D22B45CBBF2D7E69034@cordoba.easymail.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Estimados:
Implementamos unas tablas heredadas para un split de información de acuerdo a fechas en un Postgres 8.2.
Los resultados con los rules han sido buenos, los inserts a una tabla A se realizan a las tablas heredadas A_01_2010, A_02_2010, etc, separadas por meses. El motivo de esto ha sido que, al crecer de a varios millones de registros por mes, necesitabamos tener la información mas separada para tanto tareas de mantenimiento, eliminación de datos disponibles, etc.
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?.
Asimismo, no pudimos implementar una regla para SELECT debido a que, al ser las consultas complejas y diferentes para esta tabla, no encontré la manera de realizar un DO INSTEAD genérico para solamente cambiar la tabla de consulta.
Agradecido desde ya por su tiempo.
Saludos Cordiales
Mario Sileone.
Jefe de Backoffice
EasyMail S.A.
From | Date | Subject | |
---|---|---|---|
Next Message | Xavier Guerra | 2010-02-03 17:04:42 | Re: Ayuda con Select |
Previous Message | Lorena Gpe. M. Osorio | 2010-02-03 16:52:22 | renombre el directorio donde instale el postgres |