From: | "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar> |
---|---|
To: | "'Oscar Martin Ruotolo'" <oruotolo(at)yahoo(dot)com(dot)ar>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: [Spam] Consulta vacuum analyze |
Date: | 2009-11-24 15:20:18 |
Message-ID: | 57AAD19BB775441CA5AF546F0E0B9828@iptel.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> -----Mensaje original-----
> De: Oscar Martin Ruotolo
>
> Gente, les comento una duda.
> 1- Es normal que postgres v8.0 tarde aprox 25 min en realizar
> un vacuum analyze de una tabla con aprox 4.000.000 de registros?
> 2- hay forma de mejorar este tiempo?
>
1. Depende. ¿El equipo está haciendo algo más o sólo el vacuum analyze? ¿Qué
sistema de discos tienes? ¿Qué tamaño tiene la tabla? ¿Que grado de
fragmentación tendrá?
Posiblemente te sirva tener alguna referencia para comparar estos vacuum
analyze sobre 2 de mis instalaciones:
- sobre una tabla c/ 2.5M de registros de 763 MB sobre el siguiente IO: 2 HD
SATA 7200 RPM en RAID 1: 214 seg.
- sobre una tabla c/ 21.6M de registros de 5 GB sobre el siguiente IO: 4 HD
SATA 7200 RPM en RAID 10: 222 seg.
El primer caso es sobre PG 8.3, una base OLTP con inserts permanentes (picos
de 20/seg).
El segundo caso es sobre PG 8.2 y no había otra actividad al momento de
hacer el vacuum.
2. Seguramente algo se pueda hacer. De más fácil a menos:
a. Desfragmentar (entiendo que en Windows puede ser un tema importante)
b. Incrementa maintenance_work_mem. (En ambas instalaciones mencionadas
arriba lo tengo en 64 MB)
b. Si no corriste vacuums regularmente y la tabla recibía numerosos
deletes o updates, debe tener un nivel de bloat alto. Haz un vacuum full o
cluster sobre la tabla en cuanto puedas y luego deja programado vacuums
analyze regularmente.
c. Compra más y mejores discos y arma un RAID 1 ó 10. Cuantos más discos
mejor.
Espero sea de utilidad.
Saludos,
Fernando.
From | Date | Subject | |
---|---|---|---|
Next Message | Cesar Erices | 2009-11-24 15:23:14 | Re: [Spam] Consulta vacuum analyze |
Previous Message | Oscar Martin Ruotolo | 2009-11-24 14:06:15 | Consulta vacuum analyze |