4D v16.3

Seite Komprimieren

Home

 
4D v16.3
Seite Komprimieren

Seite Komprimieren  


 

 

Auf dieser Seite können Sie die Funktionen zum Komprimieren von Daten- und Strukturdatei verwenden (siehe Beschreibung der 4D Dateien).

Komprimieren der Dateien erfüllt folgende Anforderungen:

  • Größe verringern und Dateien optimieren: Die Dateien können nicht-verwendete Leerräume enthalten, sog. Löcher. Sie entstehen, wenn Sie Datensätze, Formulare, o.ä. löschen. In der Regel verwendet 4D diese Leerräume soweit wie möglich erneut. Da jedoch die Datengröße unterschiedlich ist, entstehen durch sukzessives Löschen oder Ändern unweigerlich nicht-verwendete Leerräume. Dasselbe passiert, wenn eine große Menge Daten gerade gelöscht wurde: die leeren Stellen bleiben in der Datei unausgefüllt.
    Das Verhältnis zwischen Größe der Datendatei und derzeit für die Daten genutztem Platz ist die Auslastungsrate der Daten. Eine zu geringe Rate ist einerseits Platzverschwendung, und kann andererseits die Performance der Datenbank beeinträchtigen. Hier schafft Komprimieren Abhilfe, denn dadurch wird das Speichern der Daten neu organisiert und optimiert, d.h. die Löcher werden entfernt.
    Der Bereich “Information” fasst die Daten im Hinblick auf Fragmentierung zusammen und gibt die notwendigen Operationen an. Die Unterseiten Daten und Struktur zur Seite Information des MSC zeigen die aktuelle Fragmentierung der Dateien der Datenbank im Detail.
  • Daten vollständig aktualisieren mit der aktuellen Formatierung, die in der Strukturdatei festgelegt ist. Das ist hilfreich, wenn Daten aus der gleichen Tabelle in unterschiedlichen Formaten gespeichert wurden, z.B. nach einer Änderungen in der Struktur der Anwendung.

Hinweis: Komprimieren ist nur im Wartungsmodus verfügbar. Versuchen Sie, diese Operation im Standardmodus auszuführen, erhalten Sie die Meldung, dass die Datenbank geschlossen und im Wartungsmodus neu gestartet wird. Sie können jedoch eine Datendatei komprimieren, die nicht von der Datenbank geöffnet ist (siehe Abschnitt Komprimiere Datensätze und Indizes).

Die standardmäßige Komprimierung ist für die Daten- und Strukturdatei gleich.

Um das Komprimieren direkt zu starten, klicken Sie im MSC-Fenster auf die entsprechende Schaltfläche:

Daten:   

Struktur:

Hinweis: Da beim Komprimieren die Originaldatei dupliziert wird, ist die Schaltfläche inaktiv, wenn auf der Festplatte nicht genügend Speicherplatz vorhanden ist. 

Der Vorgang komprimiert die Hauptdatei sowie alle evtl. vorhandenen Index-Dateien.
4D kopiert die Originaldateien und setzt sie in einen Ordner mit Namen “Ersetzte Dateien (Komprimierung)”, der neben der Originaldatei angelegt wird. Ist die Operation abgeschlossen, ersetzt die komprimierte Datei automatisch die Originaldatei. Die Datenbank ist sofort einsatzbereit.

Hinweise:

  • Sie können dieses Standardverhalten für Datendateien ändern. Dazu verwenden Sie den erweiterten Modus.
  • Führen Sie mehrere Komprimierungen durch, wird jedes Mal ein neuer Ordner angelegt. Er lautet beispielsweise “Ersetzte Dateien (Komprimierung)_1”, “Ersetzte Dateien (Komprimierung)_2”, etc.

Warnung: Die Originaldatei wird bei jedem Komprimiervorgang dupliziert, was den Anwendungsordner vergrößert. Sie sollten darauf achten, besonders auf OS X, wo 4D Anwendungsordner als Paket erscheinen, dass die Größe der Anwendungsdatei nicht exzessiv ansteigt. In diesem Fall sollten Sie die Kopien der Originaldatei im Paket per Hand entfernen, damit die Größe des Pakets im Rahmen bleibt.

Ist das Komprimieren abgeschlossen, erzeugt 4D ein Logbuch im Ordner Logs der Datenbank. Es wird im XML- und HTML-Format erstellt und hat den Namen "<DatabaseName>_Compact_Log_<yyyy-mm-dd hh-mm-ss>.xml":

  • <DatabaseName> ist der Name der Strukturdatei ohne Endung, zum Beispiel "Rechnungen"
  • <yyyy-mm-dd hh-mm-ss> ist der Zeitstempel der Datei. Er basiert auf der lokalen Systemzeit, wenn die Wartungsoperation gestartet ist, zum Beispiel "2016-01-22 15-20-45".
Hier können Sie alle ausgeführten Operationen ansehen. Klicken Sie auf die Schaltfläche Logbuch öffnen, zeigt 4D das Logbuch im standardmäßigen Browser des Rechners (siehe Logbuch öffnen).

Die Seite Komprimieren enthält am unteren Rand die Schaltfläche Erweitert>. Damit öffnen Sie eine Seite mit Optionen zum Komprimieren der Daten- und Strukturdatei.

Der obere Bereich enthält den Pfadnamen der aktuellen Datendatei und die Schaltfläche [...] zum Auswählen einer anderen Datendatei. Klicken Sie auf diese Schaltfläche, erscheint ein Standard-Öffnen Dialog, um die gewünschte Datendatei zum Komprimieren auszuwählen. Sie muss zur geöffneten Strukturdatei passen. Bestätigen Sie das Dialogfenster, erscheint der Pfadname der zu komprimierenden Datei im Fenster Komprimieren.

Über die darunterliegende Schaltfläche [...] können Sie vor dem Komprimieren einen anderen Ort zum Speichern der Originaldateien angeben. Diese Möglichkeit ist insbesondere beim Komprimieren umfangreicher Dateien auf verschiedenen Festplatten hilfreich.

Ist diese Option markiert, schreibt 4D während der Komprimierung jeden Datensatz für jede Tabelle gemäß seiner Beschreibung in der Struktur erneut. Ist diese Option nicht markiert, organisiert 4D lediglich das Speichern der Daten auf der Festplatte neu. Diese Option ist hilfreich in folgenden Fällen:

  • Wenn Feldtypen in der Struktur der Anwendung nach der Dateneingabe geändert wurden. Sie haben z.B. ein Feld vom Typ Lange Ganzzahl in den Typ Zahl geändert. 4D erlaubt sogar Änderungen zwischen unterschiedlichen Typen (kann aber zu Datenverlust führen), z.B. lässt sich ein Feld vom Typ Zahl in den Typ Text ändern und umgekehrt.
    In diesem Fall konvertiert 4D bereits eingegebene Daten nicht rückwirkend; sie werden nur beim Laden und Sichern von Datensätzen konvertiert. Diese Option erzwingt die Konvertierung aller Daten.
  • Wenn die Option externes Speichern für Daten vom Typ Text, Bild oder BLOB nach der Dateneingabe geändert wurde. Das kann insbesondere beim Konvertieren der Datenbanken in v13 passieren, da neue Optionen verfügbar sind (siehe Daten extern speichern). Auch hier konvertiert 4D bereits eingegebene Daten nicht rückwirkend. Mit dieser Option können Sie erzwingen, dass alle Datensätze aktualisiert werden, damit der neue Speicherungsmodus auch auf bereits eingegebene Datensätze angewandt wird.
  • Wenn Tabellen oder Felder gelöscht wurden. In diesem Fall wird der Platz der entfernten Daten beim Komprimieren mit Aktualisieren aller Datensätze wieder verwendet und so die Dateigröße verringert.

Hinweis: Ist diese Option aktiv, werden alle Indizes aktualisiert.

(nur aktiv, wenn die vorige Option markiert ist): Diese Option baut beim Komprimieren die Adresstabelle für die Datensätze komplett neu auf. Das optimiert die Größe der Adresstabelle. Diese Option ist sinnvoll, wenn umfangreiches Datenvolumen in der Datenbank erstellt und dann wieder gelöscht wurde. In anderen Fällen ist die Optimierung nicht signifikant.
Beachten Sie, dass diese Option die Komprimierung beträchtlich verlangsamt und alle Mengen, die über den Befehl SAVE SET gesichert wurden, ungültig werden. Wir empfehlen außerdem dringend, in diesem Fall gesicherte Mengen zu löschen, da ihre Verwendung zur Auswahl nicht-korrekter Daten führen kann. 

Hinweise:

  • Beim Komprimieren werden auch die Datensätze von Tabellen berücksichtigt, die im Papierkorb liegen. Gibt es dort eine große Anzahl Datensätze, kann das ein weiterer Faktor sein, der die Operation langsamer macht.
  • Durch diese Option wird die Adresstabelle und folglich auch die Anwendung inkompatibel zum aktuellen Logbuch - sofern vorhanden. Es wird automatisch gesichert und beim nächsten Start der Anwendung muss ein neues Logbuch angelegt werden.

Der untere Bereich zeigt den aktuellen Pfadnamen der Strukturdatei und die Schaltfläche [...], um vor dem Komprimieren einen anderen Ort zum Speichern der Originaldateien anzugeben.

Klicken Sie jeweils auf die Schaltfläche Komprimieren, startet sofort der Komprimierungsvorgang. 4D erstellt einen Bericht im Datenbankordner. Klicken Sie auf die Schaltfläche Logbuch öffnen, zeigt 4D das aktuellte Logbuch im standardmäßigen Browser des Rechners (siehe Logbuch öffnen).

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Maintenance und Security Center

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)