Definición: ¿Qué significa Factor de relleno?
En SQL Server, la unidad básica de almacenamiento es una página de nivel de hoja. El factor de relleno determina qué porcentaje de espacio en cada página se debe llenar con datos. El valor del factor de relleno se puede definir como un porcentaje de 1 a 100. Los valores de 0 y 100 son iguales en todos los aspectos; Ambos valores indican que la página está completamente llena de datos y el valor predeterminado es 0.Si se especifica algún otro valor como factor de llenado, por ejemplo 70, significa que el 70 por ciento de la página de nivel de hoja está lleno y el porcentaje queda para datos futuros. Por lo tanto, si el factor de relleno es menor que 30, el espacio restante se utiliza para el crecimiento de datos en el futuro.
Techinfo explica el factor de relleno
El factor de relleno es muy importante para el rendimiento de la base de datos. Determina cómo se almacenan y organizan los datos a nivel de hoja. Una configuración adecuada del factor de relleno puede mejorar el rendimiento de la base de datos. El factor de relleno se puede establecer de dos formas: una es un factor de relleno genérico establecido a nivel de servidor, que se aplica a todas las tablas e índices. También se puede configurar a nivel de tabla / índice individual. Por ejemplo, si el factor de relleno se establece en 60 por ciento, entonces el 60 por ciento de la página se llena con datos y el 40 por ciento restante se guardará para el crecimiento futuro de datos. Luego, si llegan nuevos datos relevantes que pertenecen a la misma página, primero se guardan dentro de ese espacio del 40 por ciento.
Sin embargo, si la página está completamente llena, los nuevos datos se acomodan mediante un proceso de división de páginas. En una división de páginas, los datos se dividen en dos páginas para adaptarse a los nuevos datos. La división de páginas reduce el rendimiento de la base de datos, ya que la recuperación de datos dispersos es costosa. No existe una fórmula perfecta para establecer un factor de llenado correcto, pero varía para diferentes aplicaciones y debe decidirse en función de los requisitos.