Re: Ventajas en el fill factor?

From: Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>
To: juan <juanramirez(at)cajazacate(dot)com(dot)sv>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Ventajas en el fill factor?
Date: 2009-07-10 22:32:37
Message-ID: 3073cc9b0907101532p231a58a7wfa5f580acc87a254@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2009/7/10 juan <juanramirez(at)cajazacate(dot)com(dot)sv>:
>
> Buenas tardes,
>
> Que ventajas tengo al setear este parámetro cuando creo una nueva tabla?
>

simplificando algunos detalles:

Cuando postgres actualiza un registro lo que hace es marcar la version
actual como "ya no es valida" y crea una nueva version del registro al
final de la tabla marcada como "esta es valida"... si la tabla tiene
indices se crea una entrada hacia el nuevo registro en cada indice
pero se mantiene el anterior...

entonces cuando haces una consulta que hace uso de un indice, puede
que encuentre varias entradas que dicen ser el registro que se busca
pero en diferentes lugares en la tabla (posiblemente en diferentes
paginas del disco)... lo que el FILLFACTOR es reservar una parte de
cada pagina para poner ahi las versiones nuevas de los registros,
evitando tener que acceder varias veces al disco...

usar fillfactor en una tabla solo es util si: ejecutas updates sobre
esa tabla con una frecuencia tal que el autovacuum no limpiara las
entradas "no validas" con la suficiente rapidez

--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Javier Aquino H. 2009-07-10 22:51:05 RE: Actualizar datos entre rango de fechas..
Previous Message Sandro Martin Napán Villarreal 2009-07-10 22:21:39 RE: PARAMETROS