Javier Chávez B. escribió: > La pregunta que me asalta si hacer un full y reindex es malo en que > caso se recomienda? tiene que tener una logica su existencia cierto?
No es que sea malo: es que es ineficiente. Además ambos requieren tomar un lock exclusivo en la tabla mientras trabajan. También, como dijo Jaime (creo) VACUUM FULL deja en peor estado los índices que como eran antes de la ejecución, lo cual fuerza a hacer reindex más de lo que realmente sería necesario si evitaras V.F. completamente. La lógica de la existencia es la siguiente: - vacuum full: era lo único que existía antes, hasta que se inventó el otro tipo de vacuum. Desde entonces que ha venido tratando de eliminarse, pero hay casos de borde en los cuales es necesario. - reindex: originalmente era para reconstruir índices corruptos. Además, antes de 7.3 los índices crecían sin posibilidad de recuperar el espacio perdido cuando una página quedaba totalmente vacía, pero eso se corrigió en 7.3. Hoy en día todavía es necesario hacer reindex en ciertos patrones de uso (que son raros) para crear índices más compactos, pero la mayor parte del tiempo no es necesario. -- Alvaro Herrera http://www.amazon.com/gp/registry/3BP7BYG9PUGI8 "Uno puede defenderse de los ataques; contra los elogios se esta indefenso" -- TIP 4: No hagas 'kill -9' a postmaster