Hola lista
Tiempo sin poner pereque!
Tengo unas tablas con información histórica de varios años (650GB), alta
tasa de inserción (700.000 diarios aprox) y disponibilidad 7x24, están en
pg 11, se implementa particionamiento para empezar a tener particiones
mensuales de esta tabla pero la información hasta a ahora capturada se
dejaría en una gran partición "inicial" con el fin de no tener que pasar
por la inserción de toda esta información que ya no se modifica y en un
futuro poder disponer de esta en almacenamiento alternativo. Para eso apele
a la intruccion ALTER TABLE.. ATTACH PARTITION para agregar la tabla
existente a mi tabla particionada suponiendo que la agregaría sin pasar por
la inserción, pero cuando ejecute el script vi que generó WAL tal como si
internamente hubiese creado la partición vacía y poblado con los datos de
la tabla, supuse que el ATTACH adicionaria la tabla con datos como un
partición sin la penalidad de poblarla...
La instrucciones que ejecute básicamente fueron:
CREATE TABLE llamadas (
campos
) PARTITION BY RANGE (fecha);
ALTER TABLE llamadas ATTACH PARTITION LLAMADAS_BEFORE2021MAYO FOR VALUES
FROM ('2000-01-01') TO ('2021-04-30');
CREATE TABLE llamadas_2021_05 PARTITION OF llamadas
FOR VALUES FROM ('2021-05-01') TO ('2021-05-31');
CREATE TABLE llamadas_2021_06 PARTITION OF llamadas
FOR VALUES FROM ('2021-06-01') TO ('2021-06-30');
mi preguntá(para formularla explícitamente) es con el ATTACH no se podría
agregar una partición de una tabla existente sin tener que pasar por la
inserción de datos?
Muchas gracias!