Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Tabla vacia que parece llena

Estas en el tema de Tabla vacia que parece llena en el foro de Oracle en Foros del Web. Hola. Me pasa una cosa que no me esperaba tras eliminar mas de un millón de registros de una tabla con DELETE. Resulta que tras ...
  #1 (permalink)  
Antiguo 26/03/2010, 06:01
 
Fecha de Ingreso: marzo-2005
Mensajes: 189
Antigüedad: 13 años, 8 meses
Puntos: 0
Tabla vacia que parece llena

Hola.

Me pasa una cosa que no me esperaba tras eliminar mas de un millón de registros de una tabla con DELETE.

Resulta que tras el borrado la tabla ha quedado vacia, pero si hago una SELECT sobre ella, tarda en devolverme el resultado (0 filas) lo mismo que cuando estaba llena...

Le he ejecutado un ANALYCE pero no ha servido de nada.

¿Hay que ejecutar algún otro comando para que la tabla quede realmente vacia?

Aviso que TRUNCATE no me vale, porque aunque ahora se me ha quedado vacia, otras veces podrian quedarse algunos registros en ella tras el DELETE.

Gracias y un saludo
  #2 (permalink)  
Antiguo 26/03/2010, 10:36
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 11 años, 6 meses
Puntos: 43
Respuesta: Tabla vacia que parece llena

Posiblemente tengas el tablespace como un queso gruyere, intenta hacerle un COALESCE o un SHRINK, no puedo decirte cual es el que te puede servir, creo que es el segundo, pero prueba con los dos .

ALTER TABLESPACE xxxxxxxxx COALESCE
/

ó

ALTER TABLESPACE xxxxxxxxx SHRINK
/

ó

Haz un move de la tabla :

ALTER TABLE XXXXX MOVE
/

Ah, y si puedes , haz un REBUILD de los indices.

Ya nos dirás.

Etiquetas: tablas, vacias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:24.