Bonjour,

Apres reindexation en changeant le fill factor, j'ai encore des tables qui sont très fragmentées

pour 300 tables, j'ai 30 tables dont la fragmentation logique est supérieure à 80%

J'ai essayé la défragmentation (dbcc IndexDefrag) mais cela n'a rien changé.

La plupart des tables ont des structures assez simple. Par exemple, une des tables qui est fragmentée à 80% contient 2 varchar(5), 4 décimaux (8,2) et 3 entiers. Le nombre de ligne est inférieur à 1000. Chaque table a au moins un index Cluster.

J'ai remarqué que je pouvais résoudre en adaptant un fill factor spécifique. Des fois un fill factor de 90 pouvait réduire la fragmentation. Des fois il faut un fill factor de 10.

La base est hors ligne.

Comment dois je comprendre le fait qu'un fill factor innaproprié augmente la fragmentation de la table ?

Je n'ai pas encore adapté un fill factor spécifique pour l'ensemble des tables fragmentées.

Merci pour votre aide