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!

Reply via email to