On 05/17/2011 06:16 AM, David Montoya wrote:
El 17 de mayo de 2011 10:30, Álvaro Hernández <[email protected]
<mailto:[email protected]>> escribió:
Tue, May 17, 2011 at 03:01:12AM -0500, Jaime Casanova escribió:
>2011/5/17 David Montoya <[email protected]
<mailto:[email protected]>>
>>
>> ¿Es necesário hacer un Vacuum de una tabla que no sufre muchas
sentencias Delete o Update?
>
>si. aunque la razon mas importante la manejara igual el autovacuum
>aunque lo tengas "apagado" para esa tabla, si nunca haces un vacuum
>habra fragmentacion en esa tabla... aunque ocurra lentamente.
Sí, así es, si hay algún delete o update, tras 5 años, seguro
que hay muchas tuplas muertas...
>
>> ¿Si se realiza un Vacuum FULL cada poco tiempo, lleva menos
tiempo hacerlo que si se realiza después de mucho tiempo?
>
>no deberias usa VACUUM FULL, solo vacuum es necesario... y si vacuum
>mas frecuente implica menos trabajo
VACUUM FULL te liberaría espacio en disco. No sé si esto es una
prioridad o no. Por otra parte, VACUUM FULL va a tardar muchísimo en
dicha tabla, y mientras la va a bloquear. Tampoco sé si esto es
grave o
no
No me preocupa mucho el espacio (no de momento al menos), pero bueno
es un dato a tener en cuenta. De todas formas si realizaré un vacuum
sin más y la posibilidad de ejecutarlo una vez al mes o así.
Lo que sí es muy importante, dado el tamaño de la tabla, es un
ANALYZE, combinado o no con VACUUM, para ayudar a mantener
actualizadas
las estadísticas del planificador. Si no has hecho VACUUM nunca, es
posible que tampoco ANALYZE.
Muchas gracias por el consejo. Voy a revisar el tema del Analyze y
como realizarlo de forma periódica (una vez al mes o así).
Saludos,
Álvaro
--
Álvaro Hernández Tortosa
-----------
NOSYS
Networked Open SYStems
Muchas gracias a los dos por los consejos y sugerencias.
Lo que si te recomendamos es que planifiques en un tiempo no muy lejano
la migración a PostgreSQL-9.0.4 o a la 8.4.7, por el hecho
que tienen disímiles ventajas sobre la 8.3 en todos los aspectos:
seguridad, rendimiento, administración, mayor cantidad de
características muy
útiles, etc.
Saludos
--
Marcos Luís Ortíz Valmaseda
Software Engineer
University of Information Sciences