Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
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

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v12

 
SCHLÜSSELWÖRTER 

Fragmentation

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)