Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/07/2008, 04:40
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: Compactar base de datos

Hola,

No se por donde empezar, vas a tener que leer teoria porque no puedo resumir varias cosas en un solo post.

1. El calculo que puedas obtener siempre va a ser estimado, la idea es que sumes la cantidad de espacio libre de todos los bloque que se reporten como unused o 0% a 75% de espacio libre. Para esto busca por el concepto de Segment Space Management Auto de los tablespaces.

2. La gran ventaja de un alter table shrink no es reducir el espacio ocupado (los discos son cada vez mas baratos), si no, reducir los tiempos de las consultas, como por ejemplo un FULL SCAN, dado que recorre todos los bloques de una tabla hasta la high water mark, tengan datos o no, esten al 100% ocupados o no.

3. La segunda gran ventaja del alter table shrink por sobre el alter table move (los dos tienen el mismo efecto) es que es online, por lo tanto no hace falta tanta planificacion a la hora de ejecutar el comando.

Por ultimo, intenta postear el output del SQL*Plus dentro de las etiquetas [ code ] y [ /code ] para una mejor visulizacion.

Saludos