fillfactor y pad index ??

25/07/2006 - 22:15 por Cesar | Informe spam
Hola amigos, no me queda bien claro el tema de fillfactor y pad index,
algu8ien por favor podria darme un a explicacion.

Gracias

Cesar
 

Leer las respuestas

#1 Peter
25/07/2006 - 23:13 | Informe spam
Hola César,

Tanto FillFactor como PadIndex se aplican a las páginas de datos de los
índices de tu base de datos.

Las páginas son la unidad más pequeña de almacenamiento de datos en la que
se divide un archivo de datos (.mdf) en SQL Server. Una página de datos puede
almacenar uno o más registros de una tabla, sin embargo, un registro no puede
estar contenido en más de una tabla.

Cabría esperar que el comportamiento de SQL Server cada vez que se llena una
página de datos de un índice al insertar un registro sea el de crear una
nueva página y comenzar a llenarla con la siguiente inserción. Efectivamente,
SQL Server crea una nueva página, pero no deja esta página vacía a la espera
de una nueva inserción, sino que mueve la mitad de los registros de la página
original a la nueva, de tal manera que al final de la acción, obtenemos 2
páginas llenas al 50% cada una.

Con el FillFactor podemos modificar este comportamiento, de tal manera que
la acción de crear la nueva página y trasvasar la mitad de los registros
ocurra cuando queda, por ejemplo, un 20% de espacio libre en la página. El
rango de valores va del 0 al 50%.

El PadIndex es igual que el FillFactor. La diferencia es que el FillFactor
se aplica a las páginas de datos del índice, mientras que el PadIndex se
aplica a las páginas de los niveles intermedios del mismo.

Solo se puede establecer el valor de FillFactor al crear el índice, y el
PadIndex solo es aplicable si también hemos especificado un FillFactor.

Espero haberte sido de ayuda. Si necesitas información adicional sobre los
índices, escríbeme y te lo cuento en otro post.


Saludos,

Pedro López-Belmonte Eraso.
MCAD, MCT



"Cesar" wrote:

Hola amigos, no me queda bien claro el tema de fillfactor y pad index,
algu8ien por favor podria darme un a explicacion.

Gracias

Cesar



Preguntas similares