Comment: spécifier des facteurs de remplissage pour les index
Dans les bases de données Microsoft SQL Server, vous pouvez identifier un taux de remplissage pour spécifier le taux de remplissage maximum de chaque page d'index.Le taux de remplissage est le pourcentage d'espace libre alloué lorsqu'une nouvelle page d'index est créée.La quantité d'espace vide sur une page d'index est un facteur important : en effet, lorsqu'une page d'index est remplie, le système doit prendre le temps de la fractionner afin de libérer de l'espace pour les nouvelles lignes.
Spécifiez un taux de remplissage si vous souhaitez ajuster avec précision les performances.Elle se révèle utile lorsque vous créez un nouvel index sur une table qui inclut des données existantes, et en particulier lorsque vous pouvez prévoir avec précisions les futures modifications qui seront apportées à ces données.
[!REMARQUE]
Une nouvelle version du concepteur de tables s'affiche pour les bases de données dans le format SQL Server 2012. Cette rubrique décrit l'ancienne version du Concepteur de tables que vous utilisez avec des bases de données aux formats antérieurs de SQL Server.
Dans la nouvelle version, vous pouvez modifier une définition de table via une interface graphique ou directement dans un volet script. Si vous voulez utiliser l'interface graphique, la définition de tables est automatiquement mise à jour dans le volet script. Pour appliquer le code SQL dans le volet script, choisissez le bouton Mettre à jour. Pour plus d'informations sur la nouvelle version, consultez Comment : créer des objets de base de données à l'aide du concepteur de tables.
[!REMARQUE]
Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.
Pour spécifier un taux de remplissage pour un index
Dans l'Explorateur de serveurs, cliquez avec le bouton droit sur la table possédant un index pour lequel vous souhaitez spécifier un taux de remplissage et cliquez sur Ouvrir la définition de table.
La table s'ouvre dans le Concepteur de tables.
Dans le menu Concepteur de tables, cliquez sur Index/Clés.
La boîte de dialogue Index/Clés s'ouvre.
Sélectionnez l'index dans la liste Clé ou index Primary/Unique sélectionné(e).
Dans la zone Taux de remplissage, tapez un nombre compris entre 0 et 100.
[!REMARQUE]
La valeur 100 signifie que les pages seront entières et occuperont un espace de stockage minimal.Ce paramètre ne doit être utilisé que lorsque aucune modification ne sera apportée aux données, par exemple dans un tableau en lecture seule.Une valeur inférieure laisse davantage d'espace vide sur les ensembles de données, ce qui réduit le besoin de les fractionner à mesure que la taille des index augmente, mais nécessite plus d'espace de stockage.