4D v16.3

Lire fragmentation table

Accueil

 
4D v16.3
Lire fragmentation table

Lire fragmentation table 


 

Lire fragmentation table ( laTable ) -> Résultat 
Paramètre Type   Description
laTable  Table in Table de laquelle connaître le taux de fragmentation
Résultat  Réel in Pourcentage de fragmentation

La commande Lire fragmentation table 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:=Faux
 Boucle($i;1;Lire numero derniere table)
       Si(Est un numero de table valide($i))
          Si(Lire fragmentation table(Table($i)->)>20)
             ACompacter:=Vrai
          Fin de si
       Fin de si
 Fin de boucle
 Si(ACompacter)
        // Poser un marqueur de demande de compactage
 Fin de si



Voir aussi  

Compacter fichier donnees

 
PROPRIÉTÉS 

Produit : 4D
Thème : Environnement 4D
Numéro : 1127
Nom intl. : Get table fragmentation

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : 4D v12

 
MOTS-CLÉS 

Fragmentation

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)