Excerpts from Terry Yapt's message of mar sep 07 10:58:56 -0400 2010:
>   Buenos dias,
> 
> estoy buscando información sobre lo que, en Oracle, se denomina 
> row-migration, row-chaining, etc....  Pero aplicado a PostgreSQL.
> 
> Es decir, pretendo averiguar como afecta a una base de datos PostgreSQL 
> una mala planificación de su FillFactor, como afectan las updates y 
> deletes sobre las tablas y como se pueden mitigar los problemas que 
> puedan acarrear.

No sé mucho de Oracle.  ¿Qué son row-migration y row-chaining,
exactamente?

Ten en cuenta que Oracle usa un "overwriting storage manager", es decir,
un registro modificado ocupa la misma posición física que el original, y
este original se mueve al "rollback segment".  En contraste, Postgres
usa un "non-overwriting storage manager", en el cual la nueva copia del
registro ocupa una nueva posición en la tabla y el original sigue
presente, con un puntero al nuevo (hasta que VACUUM, o la "poda" de HOT
reciclan el espacio que ocupaba el original).

El fillfactor afecta directamente lo bien que puede trabajar HOT; creo
que la documentación describe esto en cierto detalle.  Conversamente,
fillfactor no tiene gran efecto sobre VACUUM.

-- 
Álvaro Herrera <[email protected]>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a