Re: Acerca de FSM y otros

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: "Agustin(dot)PHP Casiva" <casivaagustin(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Acerca de FSM y otros
Date: 2006-03-04 20:48:50
Message-ID: 20060304204850.GD13230@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Agustin.PHP Casiva escribió:
> Hola gente, estoy estudiando a la postgres por dentro y necesito saber como
> es el asunto con la el remplazo de paginas el spool de paginas y el Free
> Space Map.

El reemplazo de paginas en 8.1 es un algoritmo de "clock sweep". En
versiones 7.4 y anteriores era LRU; en 8.0 se cambio a ARC; en 8.0.2 se
volvio a cambiar, a otro algoritmo cuyo nombre no recuerdo pero es muy
similar a ARC, por un problema de patentes. Despues se descubrio que
estos algoritmos no daban buen rendimiento en caso de SMP y se puso el
nuevo algoritmo. La implementacion la puedes ver en
src/backend/storage/buffer (sobre todo bufmgr.c).

El FSM no tiene mucho que ver con eso. Esta en
src/backend/storage/freespace/freespace.c

> Conocen alguna documentación al respecto, cualquier link será
> bienvenido.

En www.postgresql.org/developer hay algunas slides de presentaciones que
son el minimo que deberias conocer (asumiendo que ya miraste el manual
en la parte "Internals"). De ahi, te puedes ir a leer los READMEs que
hay en el codigo fuente, y de ahi yo diria que lo que te queda es
tirarte directamente con el codigo fuente.

Si tienes preguntas puntuales puedes hacerlas aca a ver si te podemos
ayudar.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message tania gutierrez 2006-03-04 20:51:25 Re: Ayudaaaa, bloqueo de filas o tablas
Previous Message Alvaro Herrera 2006-03-04 20:44:22 Re: Tamaño de un campo