Aller au contenu principal
Version: 20 R10 BETA

Table fragmentation

Table fragmentation ( laTable ) : Real

ParamètreTypeDescription
laTableTableTable de laquelle connaître le taux de fragmentation
RésultatRealPourcentage de fragmentation

Description

La commande Table fragmentation retourne le pourcentage de fragmentation logique des enregistrements de la table désignée par le paramètre laTable.

Le taux de fragmentation logique des enregistrements indique si les enregistrements sont stockés de manière ordonnée dans le fichier de données. Une fragmentation trop élevée peut ralentir sensiblement les tris et les recherches séquentiels sur la table. Un pourcentage de fragmentation de 0 correspond à une fragmentation nulle. Au-delà de 20 %, il peut être intéressant de procéder au compactage du fichier de données.

Exemple

Cette méthode de maintenance permet de demander le compactage du fichier de données en cas de fragmentation importante d’au moins une table de la base :

 ACompacter:=False
For($i;1;Last table number)
If(Is table number valid($i))
If(Table fragmentation(Table($i)->)>20)
ACompacter:=True
End if
End if
End for
If(ACompacter)
// Poser un marqueur de demande de compactage
End if

Voir aussi

Compact data file

Propriétés

Numéro de commande1127
Thread safe

AltStyle によって変換されたページ (->オリジナル) /