> -----Mensaje original-----
> De: Ramón Alberto Bruening González
> 
> Buenas Tardes listeros, tengo una consulta.
> 
> Recientemente he realizado un vacuum analyze sobre una base 
> datos postgresql version 8.2.14 corriendo sobre linux fedora 
> 8, tiene un tamaño de 13 gb.
> 
> Me ha dicho que debo cambiar el max_fsm_page a un valor 
> superior a 1.200.000.

Ese warning es un indicador de que no estuviste corriendo vacuum
regularmente y tu base ahora contiene miles de registros obsoletos.

> 
> He seteado el max_fsm_page a 1.600.000.
> 
> Tambien tuve que cambiar el shmmax a 64mb.
> 
> Quisiera si esa configuracion es correcta.
> 
> La maquina es un proc intel dual core con 320 gb de disco y 2 
> g de memoria ram.
> 

Está Ok. Una vez que vacuum corra sin tirarte ningún warning podrás bajar el
parámetro a valores normales (~500k) y liberar memoria. 
Es recomendable también entonces regeneres los índices y por último
consideres ejecutar un CLUSTER TABLE sobre las tablas más grandes para
recuperar el espacio en disco.

Dado que tenés 2GB de RAM y por el valor shmmax que tenés, es factible que
tu performance mejore si incrementas shared_buffers a alrededor de 128MB.

Saludos,
Fernando.

--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a