Método para desparticionar una tabla rápidamente

Posted by Paola Pullas | Posted in Base de Datos, Oracle, Refundation, Tips | Posted on 14-05-2008

4

Si se quiere desparticionar una tabla muy grande, en donde sacar un export y volverlo a subir con la estructura de la tabla sin particiones se vuelve un método demasiado lento, podemos utilizar los siguientes pasos para que el proceso se haga mucho más rápido:

1.- Primero se debe hacer un merge de las particiones existentes en una sola, esto se logra con la siguiente sentencia:

sql> ALTER TABLE tabla_particionada MERGE PARTITIONS part1, (part2,part3) INTO ultima_particion;

Para saber el nombre de las particiones puede utilizar la sentencia que se detalla a continuación:

sql> SELECT PARTITION_NAME FROM USER_TAB_PARTITIONS WHERE TABLE_NAME=tabla_particionada;

Consultar el número de registros existentes actualmente en la tabla para una posterior comprobación. (select count(*) from tabla_particionada)

2.- Crear la tabla con un nombre temporal (tabla_desparticionada) y sin particiones.

3.- Pasar los datos de la tabla particionada a la nueva tabla creada sin particiones:

sql> ALTER TABLE tabla_particionada EXCHANGE PARTITION ultima_particion WITH TABLE tabla_desparticionada INCLUDING INDEXES WITHOUT VALIDATION;

4.- Comprobar que la tabla creada sin particiones (tabla_desparticionada) tiene ahora el mismo número de registros que tenía antes la tabla particionada. Esta última debería tener ahora 0 registros como consecuencia de la migración. Si se migraron correctamente los registros, se deberá finalmente borrar la tabla particionada (verificar antes dependencias con otros objetos) y renombrar a la tabla sin particiones con el nombre original.

5.- Renombrar la tabla:

sql> ALTER TABLE tabla_desparticionada RENAME TO nuevo_nombre;

Por: Izquierdo Paola

Be Sociable, Share!

Comments (4)

Dicha corona con fondo zarco se incorporó a la bandera por privilegio de Pedro IV de Aragón (
Pedro el Ceremonioso ) en 1377.

What’s Happening i am new to this, I stumbled upon this I’ve
found It positively helpful and it has helped me
out loads. I’m hoping to contribute & help different users like its aided me.
Great job.

Hurrah, that’s what I was seeking for, what a stuff!
existing here at this blog, thanks admin of this website.

The transwomen that are now living as a female will have a difficult
time in most any arena of their life. As a male
escort you will be expected to always look great. These include Progressive Blackjack,
Island Stud Poker, and several kinds of Progressive Slots.

Write a comment