> -----Mensaje original-----
> De: Ramón Alberto Bruening González
> 
> Gracias por la respuesto, pero que pasaria si dejo esa 
> configuracion sin cambiar nada, es que el servidor ya esta 
> siendo utilizado, funciona bien
> 

No pasa nada Ramón, usarás un poco más de memoria de lo necesario, nada más.

Posiblemente requiera me explique un poco más. La situación que estás
viviendo con tu base se llama bloating: tienes tablas que abarcan mucho
espacio en disco aunque la mayor o buena parte de ellos son registros
eliminados. Postgres no reutiliza el espacio de registros eliminados hasta
tanto vacuum no los procesa. Los índices también están llenos de entradas a
tuplas elimadas. Cualquier acceso a esa tabla implicará que Postgres deberá
recorrer miles de registros eliminados y descartarlos. Eso es costoso.

Por ello te recomiendo que reindexes porque la mejora será sustancial. Si
dispones de tiempo para abrir una ventana de mantenimiento te recomendaría
hagas un CLUSTER de las tablas más grandes (el CLUSTER reindexa también por
lo que sería un único paso). No sólo liberarás espacio en disco sino que
probablemente notes una mejora en performance también.

Para más información sobre cluster en 8.2:
http://www.postgresql.org/docs/8.2/interactive/sql-cluster.html

Saludos,
Fernando.


--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a