4D v16.3

Get table fragmentation

Home

 
4D v16.3
Get table fragmentation

Get table fragmentation 


 

Get table fragmentation ( Tabelle ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
Tabelle  Tabelle in Tabelle, deren Fragmentierung zurückgegeben werden soll
Funktionsergebnis  Zahl in Prozentsatz der Fragmentierung

Die Funktion Get table fragmentation gibt den Prozentsatz der logischen Fragmentierung für die Datensätze der Tabelle, definiert in Tabelle, zurück

Die Rate der logischen Fragmentierung der Datensätze gibt an, ob die Datensätze in geordneter Weise in der Datendatei gespeichert sind. Wird die Fragmentierung zu hoch, kann das Sortierungen und sequentielles Suchen in der Tabelle erheblich verlangsamen. Eine Fragmentierungsrate von 0 % entspricht keiner Fragmentierung. Ab einer Rate von 20 % ist es vorteilhaft, die Datendatei zu komprimieren.

Mit der folgenden Wartungsmethode können Sie das Komprimieren der Datendatei anfordern, wenn in mindestens einer Tabelle der Anwendung eine beträchtliche Fragmentierung vorliegt:

 ToBeCompacted:=False
 For($i ;1;Get last table number)
    If(Is table number valid($i))
       If(Get table fragmentation(Table($i)->)>20)
          ToBeCompacted:=True
       End if
    End if
 End for
 If(ToBeCompacted)
  // Setzt eine Marke, die Komprimierung anfordert
 End if



Siehe auch 

Compact data file

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: 4D Umgebung
Nummer: 1127

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v12

 
SCHLÜSSELWÖRTER 

Fragmentation

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)