Aktivieren der Archivierung
Das Aktivieren der Archivierung ähnelt dem Registrieren eines Datasets als versioniert. Für jedes Dataset, für das die Archivierung aktiviert wird, wird eine neue Archivklasse erstellt. Wenn Sie die Archivierung aktivieren, werden alle Attribute und alle Zeilen in der Default-Version des Datasets oder der Objektklasse in die Archivklasse kopiert. Die zum Erstellen der Archivklasse erforderliche Zeit hängt von der Größe des aktivierten Datasets ab. Die Archivklasse besitzt das gleiche Schema wie das ursprüngliche Dataset, jedoch mit den zusätzlichen Datumsattributen "gdb_from_date" und "gdb_to_date" zum Aufzeichnen des Zeitstempels für die effektive Lebensdauer der archivierten Zeile sowie dem Attribut "gdb_archive_oid" für die eindeutige Kennzeichnung der einzelnen Zeilen.
Dadurch, dass die Archivklasse als unabhängige Feature-Class dargestellt wird und die historischen Zeilen nicht in der Delta-Tabelle der versionierten Tabelle verwaltet werden, wirken sich das Vorhandensein und die Größe des Archivs nicht auf die Effizienz der Datenbank aus. Die Registrierung von Datasets als versioniert kann entfernt werden, ohne dass sich dies auf die Archivklasse auswirkt oder diese gelöscht wird. Wenn die Registrierung eines Datasets als versioniert entfernt wird, wird die Archivklasse zu einem Objekt oder einer Feature-Class.
Nachdem für das Dataset die Archivierung aktiviert wurden, werden alle in der Default-Version gespeicherten bzw. zurückgeschriebenen Änderungen zusätzlich in der Archivklasse gespeichert. Sie können keine historischen Daten an die Archivklasse anhängen. Das manuelle Ändern der Archivklasse kann zu einer Beschädigung des Geodatabase-Archivierungsprozesses führen.
Tipps zum Aktivieren der Archivierung:
- Wenn ein Dataset so registriert wird, dass Änderungen in die Basistabellen verschoben werden, kann die Archivierung nicht aktiviert werden. Die Registrierung des Datasets muss entfernt werden, und anschließend muss das Dataset als versioniert ohne die Option zum Verschieben von Änderungen in die Basistabellen registriert werden.
- Sie können die Archivierung nur für Datasets oder Klassen aktivieren, deren Besitzer Sie sind.
- Beim Aktivieren der Archivierung werden die Beziehungsklassen nicht durchlaufen. Wenn sich eine Beziehungsklasse außerhalb eines Feature-Dataset-Containers befindet, müssen Sie die Archivierung für die Klasse ausdrücklich aktivieren.
- Indizes in der ursprünglichen Klasse werden bei der Aktivierung der Archivierung auch für die Archivklasse erstellt.
- Sie können die Uhrzeit und das Datum anzeigen, zu dem die Archivierung aktiviert wurde, indem Sie das Dialogfeld für die Eigenschaften einer Feature-Class oder Tabelle öffnen. Klicken Sie mit der rechten Maustaste auf das Objekt, und wählen Sie "Eigenschaften". Auf der Registerkarte "Allgemein" unter "Versionierung" wird der Zeitpunkt angezeigt, zu dem die Archivierung aktiviert wurde.
- Gemäß der Standardbenennungsregel für Archivklassen bildet sich deren Name aus dem Namen der Objektklasse gefolgt von einem Unterstrich und dem Buchstaben "H". Für eine Objektklasse mit dem Namen "Straßen" lautet die zugehörige Archivklasse beispielsweise "Straßen_H".
- Archivklassen werden von der Geodatabase gefiltert und sind in ArcCatalog nicht sichtbar. Daher sind sie auch im Kataloginhaltsverzeichnis nicht sichtbar. Sie können ArcMap zur Anzeige und Analyse hinzugefügt werden. Dazu verwenden Sie den Befehl "Historisches Archiv hinzufügen" in der Werkzeugleiste "Geodatabase-Historie".
- Um eine optimale Performance bei der Arbeit mit der Archivklasse zu erreichen, sollten die Datenbankstatistiken je nach angefallenen Änderungen an der Archivklasse regelmäßig aktualisiert werden.
- Sie können sowohl den Namen der Archivtabelle als auch die Attribute für das Anfangs- und Enddatum angeben. Wenn Sie eigene Benennungsregeln für die Archivtabelle entwickeln möchten, finden entsprechende Informationen in der IArchiveregistrationinfo-Schnittstelle im Software Developer Kit.
- Beim Aktivieren der Archivierung wird nach dem Schlüsselwort für die Ursprungsquelle mit dem Präfix _ARCHIVE gesucht. Wenn dieses nicht vorhanden ist, werden das Schlüsselwort und die Parameterwerte der Datenquelle angewendet.
- Um die Archivierung aktivieren zu können, müssen die Daten als versioniert registriert werden. Anweisungen finden Sie unter Registrieren von Daten als versioniert.
- Klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf das versionierte Dataset, und klicken Sie auf Archivierung aktivieren.