Table des matières:
Définition - Que signifie le facteur de remplissage?
Dans SQL Server, l'unité de stockage de base est une page de niveau feuille. Le facteur de remplissage détermine le pourcentage d'espace sur chaque page à remplir avec des données. La valeur du facteur de remplissage peut être définie comme un pourcentage de 1 à 100. Les valeurs de 0 et 100 sont les mêmes à tous égards; les deux valeurs indiquent que la page est entièrement remplie de données et la valeur par défaut est 0. Si une autre valeur est spécifiée comme facteur de remplissage, par exemple 70, cela signifie que 70% de la page au niveau de la feuille est remplie et 30 pour cent est laissé pour les données futures. Par conséquent, si le facteur de remplissage est inférieur à 100, l'espace restant est utilisé pour la croissance future des données.
Techopedia explique le facteur de remplissage
Le facteur de remplissage est très important pour les performances de la base de données. Il détermine comment les données de niveau feuille sont stockées et organisées. Un paramètre de remplissage correct peut améliorer les performances de la base de données. Le facteur de remplissage peut être défini de deux manières: l'une est un facteur de remplissage générique défini au niveau du serveur, appliqué à toutes les tables et tous les index. Il peut également être défini au niveau d'une table / d'un index individuel. Par exemple, si le facteur de remplissage est défini sur 60%, alors 60% de la page est remplie de données et les 40% restants seront enregistrés pour la croissance future des données. Ensuite, si de nouvelles données pertinentes qui appartiennent à la même page arrivent, elles sont d'abord enregistrées dans cet espace de 40%.
Cependant, si la page est complètement remplie, les nouvelles données sont prises en charge par un processus de fractionnement de page. Dans une division de page, les données sont divisées en deux pages pour accueillir les nouvelles données. Le fractionnement de page réduit les performances de la base de données, car la récupération des données dispersées est coûteuse. Il n'y a pas de formule parfaite pour définir un facteur de remplissage correct, mais il varie pour différentes applications et doit être décidé en fonction des besoins.
