Borrado tabla particionada por mes

116 views
Skip to first unread message

Franky

unread,
May 22, 2015, 3:10:32 AM5/22/15
to foro...@googlegroups.com
Buenas gente...que estáis todos perdidos y tenemos al menos una comida en el Knife pendiente!

A ver, una preguntilla...en una de las bbdd con las que trabajo, a algún genio se le ocurrió particionar las tablas (enormes) por meses. Es decir, que una partición es enero y ahí va enero de 2008, enero de 2009, enero de 2010,..., enero de 2015..., a otra febrero etc

El tablespace lo tengo casi al límite y tengo que borrar datos. Pero claro, con esas particiones no me vale con el borrado porque realmente no liberaría nada (quiero borrar por ejemplo 2008, pero el espacio que ocupaban los meses se mantendrían reservados en sus particiones).
Sé que tendría que usar un shrink, pero lo quiero evitar, por lo que tarda y porque según tengo entendido, crea una copia de la tabla, y diría que no tengo espacio para ello...

No sé, ¿se os ocurre algo?

¡Saludos!

JAP iDBA

unread,
May 22, 2015, 3:53:46 AM5/22/15
to foro...@googlegroups.com
Buenas!!!
Se me ocurre algo, y lo sabes, pero es delito y es complicado deshacerse de cadaveres de “genios” como el que comentas.

Me temo que no puedes tomar ninguna ventaja del particionamiento en si mismo, de modo que te tocará borrar con un PL/SQL buscando por fecha. Las ventajas que tienes es que si borras por fecha con un cursor PL/SQL y dado que ese campo es clave de partición, el cursor será muy eficaz, la otra ventaja es que puedes poner un commit dentro del cursor para que vaya liberando el UNDO paulatinamente. Lo del Shrink creo que no será necesario dado que una vez borradas las filas Oracle usará esos huecos existentes para las nuevas filas. Ojo, el shrink o coalesce te pueden venir bien para otras cosas.

Por último, mi consejo es que acabes con eso de raíz, es decir, te sacas un expdp de toda la tabla, la dropas, la recreas con las particiones como deben estar y vuelves a cargar. Si realmente te dejan hacer esto inmediatamente o antes de que te metas en problemas de espacio, yo lo haría antes de nada y una vez los datos re-mapeados en las particiones buenas, drop partition y a correr.

Otro tema, por si te sirve, es que gracias a que existen particiones, puedes mover alguna a otro tablespace, aunque sea temporalmente (conlleva reconstrucción de cosas en función de la versión).

En definitiva, la opción de sacarla, hacerla bien y cargarla creo que es la solución (acompañada de un cogotón al genio ese).

Un abrazo

--
José Antonio de Pablo Jiménez
Principal IT Consultant & CTO
SYSCONFIG Gestión de Sistemas, SLU
www.sysconfig-gs.net
www.linkedin.com/company/sysconfig-gs

--
Has recibido este mensaje porque estás suscrito al grupo "FORO_DBA" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a foro_dba+u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Franky

unread,
May 22, 2015, 4:13:30 AM5/22/15
to foro...@googlegroups.com
¡Gracias como siempre, Jap!
La verdad es que es que probablemente esta sea la partición más "original" con la que me he encontrado.
Como dices creo que voy a hacer las cosas bien, cargarla de nuevo, y particionar por (mes,año).

Por aquí las cosas revueltas...se ha aceptado ya la compra de Orange con lo que el ambiente está mitad tenso mitad "melasudatodoyquearreglenestolosquevengan", así que nada, en breve intuyo cambio de proyecto...y la verdad es que me apetece, porque ya me estancaba un poco por aquí.

Ah, y ya de todo un poco, ¿alguna opinión del ahora de moda Big Data, JAP? Me estoy planteando un máster (vamos, que me mola estar estudiando todo el rato)

JAP iDBA

unread,
May 22, 2015, 4:32:31 AM5/22/15
to foro...@googlegroups.com
Buenas.

Dos cosas Franky:
Primera, si te quedas sin curro y le echas un par, hazte Freelance y yo te paso proyectos (con una ligera comisión). Esto es completamente en serio, se me salen los proyectos por las orejas.

Segunda, puedes autoaprender BIG DATA (en uno de sus miles de sabores, en este caso CLOUDERA) comenzando con este documento que adjunto, donde te viene hasta un link de descarga de una VM ya con todo instalado para que lo pruebes. Sobre ese tipo de distribución Oracle tiene un producto que hace de “capa de carga de datos” llamado BigDataDiscover (antes o parcialmente ENDECA).
cloudera-quickstart.pdf

Franky

unread,
May 22, 2015, 4:47:08 AM5/22/15
to foro...@googlegroups.com
¡Gracias por el pdf! Y más gracias aún por la propuesta...siempre es bueno tener opciones a barajar y te iré contando :-)
En principio desde nuestra cárnica nos han dicho que "nada que temer, y aunque pase lo peor tenemos proyectos para todos". Esta frase,por experiencia, significa que ya nos podemos ir preparando para un ERE :-P

--
Has recibido este mensaje porque estás suscrito al grupo "FORO_DBA" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a foro_dba+u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Un saludo.


--
José Antonio de Pablo Jiménez
Principal IT Consultant & CTO
SYSCONFIG Gestión de Sistemas, SLU
www.sysconfig-gs.net
www.linkedin.com/company/sysconfig-gs

Cristina Garcia

unread,
May 22, 2015, 4:51:11 AM5/22/15
to foro...@googlegroups.com

Hola a todos!!

Mucha suerte Franky!! Cual es tu carnica???

Esta tarde tengo dos entrevistas una para PSS (proyecto de IBM Endesa) y otra para Irium (proyecto de IBM Correos), sabéis algo de ellas?

Muchas gracias y un saludo.

JAP iDBA

unread,
May 22, 2015, 5:08:43 AM5/22/15
to foro...@googlegroups.com
Buenas.

@Franky: Si, me temo que lo de “proyectos para todos” me suena a ERE (me pasó a mi con una frase mejor: “un problema menos para el lunes, no teníamos a quien mandar al nuevo cliente”.. naturalmente no existía tal cliente.

@Cristina: Son “carnicas” de segundo/tercer nivel. Creo que ya lo expliqué en clase un día:
ClienteFinal —> Carnica Global —> Carnica secundaria —> Empleado/autónomo.

En este caso, en mi opinión es de tercero, porque IBM es una cosa y los que suelen tener los contratos son IGS (IBM Global Services) que es una especie de subsidiaria de IBM… (en IBM los hay pata negra (IBM) y pata gris (IGS) y sin pata (PSS, Irium y otras)).

Un saludo.


--
José Antonio de Pablo Jiménez
Principal IT Consultant & CTO
SYSCONFIG Gestión de Sistemas, SLU
www.sysconfig-gs.net
www.linkedin.com/company/sysconfig-gs

Mario Martinez

unread,
May 22, 2015, 5:47:32 AM5/22/15
to foro...@googlegroups.com

Hola Cris!!

Pues yo llevo un mes trabajando en un proyecto de IBM para la Generalitat contratado por PSS. De momento estoy muy contento. Supongo que mas adelante llegaran las ostias y tendremos que apretar culo pero hay buen rollo en el equipo y el jefe es bastante flexible con los trabajadores.

Saludos!!

JAP iDBA

unread,
May 22, 2015, 5:49:41 AM5/22/15
to foro...@googlegroups.com
@Macarro!!! Que tal por las Barcelonas??? No me quieres ná ya.


--
José Antonio de Pablo Jiménez
Principal IT Consultant & CTO
SYSCONFIG Gestión de Sistemas, SLU
www.sysconfig-gs.net
www.linkedin.com/company/sysconfig-gs

Mario Martinez

unread,
May 22, 2015, 6:03:25 AM5/22/15
to foro...@googlegroups.com

Jefeee!!! Pues muy contento!! Ahora el trabajo estamos tranquilos y nos da tiempo de mirarnos las cosas ... Pero despues de la calma viene la tempestad XD

Me esta tocando trabajar con versiones de oracle desde la 8 a la 10 y servidores solaris, AIX, NT, windows 2000/2003 etc etc y tenemos que pasar todas las bbdd a v 12c y algunas a la 11.

Voy algo perdido en algunas cosillas ya que no me a tocado trabajarlas en la vida pero aqui hay varios dbas los cuales suelen ayudarme :)

La semana que viene me meto tmb a toquitear nagios ya que solo hay una persona al cargo y me he ofrecido para ayudar ya que es una herramienta muy util y que me gustaria saber mas.

Ahora ya no me dejan usar skype asi que no te doy la chapa tanto como antes XD pero no me olvido te ti ..

Otra cosa buena de vivir en bcn es que voy a murchante mas a menudo :)

Saludos a todos!!

Franky

unread,
May 22, 2015, 6:23:19 AM5/22/15
to foro...@googlegroups.com
La semana que viene estoy por Barna, Mario (el tradicional Primavera Sound....semana grande del año)
No te digo de quedar a tomar algo porque esos días suelo hacer vida de vampiro, pero vamos viendo ;-)

Ah, y Nagios es una pesadilla...


Franky

unread,
May 22, 2015, 6:25:26 AM5/22/15
to foro...@googlegroups.com
Joder, y se me había quedado este mensaje sin mandar:

Suerte en las entrevistas, Cristina...

La mía es Oesía, antigua IT Deusto.


Cristina Garcia

unread,
May 22, 2015, 6:52:43 AM5/22/15
to foro...@googlegroups.com

Muchas gracias a todos! !

Mario, pagan en fecha?? Hay problemas con las guardias y las horas al pagarlas??  Es que algunos compañeros tienen esos problemas con sus consultoras..

Mario Martinez

unread,
May 22, 2015, 8:21:31 AM5/22/15
to foro...@googlegroups.com

Aqui de momento a todos les han pagado dia 1 de mes y tema guardias en vez de pagarlas estos dos meses han dicho que daran vaciones y despues sera pagarlas. Yo de momento no estoy metido en guardias porque llevo poco tiempo ..... Frankyy!! Yo voy al primavera el sabado! Asi que puede que nos veamos :)

Reply all
Reply to author
Forward
0 new messages