Wenn Sie die Geodatabase schon längere Zeit verwendet haben oder Sie Daten offline nehmen und die Tabellen und Feature-Classes mit aktivierter Archivierung häufig bearbeiten, wachsen die Archivtabellen an, da die Änderungen gespeichert werden.
Große Archivtabellen können Einfluss auf Entscheidungen über die Speicher- und Sicherungsverwaltung haben und die Performance beeinträchtigen, wenn das implementierte System für die Daten nicht mehr ausreicht. Einige Organisationen könnten die nicht versionierte Archivierung verwenden, da sie für bestimmte Funktionen erforderlich ist, weil sie möglicherweise keine historischen Datensätze benötigen. Andere benötigen lediglich die aktuelle Historie und möchten Datensätze ab einem bestimmen Alter oder den Archivverlauf nicht mehr relevanter Daten kürzen.
Werkzeug "Archivverlauf kürzen"
Wenn Sie die Größe dieser Tabellen reduzieren möchten, können Sie mit dem Geoverarbeitungswerkzeug Archivverlauf kürzen veraltete Zeilen aus nicht versionierten archivierten Datasets löschen, ohne dass die Archivierung deaktiviert oder Synchronisierungs-Workflows in Ihrer Enterprise-Geodatabase unterbrochen werden.
Anforderungen
Vor der Verwendung des Geoverarbeitungswerkzeugs Archivverlauf kürzen sollten Sie Folgendes berücksichtigen:
- Das Werkzeug wird nur für nicht versionierte archivierte Datasets unterstützt.
- Zur Ausführung dieses Werkzeugs müssen Sie als Datenbesitzer mit der Geodatabase verbunden sein.
- Dieses Werkzeug unterstützt Datasets, die in einer Enterprise-Geodatabase gespeichert sind. Folgende Datenbanken werden unterstützt:
- IBM Db2
- Microsoft SQL Server
- Oracle
- PostgreSQL
Arbeiten mit zugehörigen Daten
Im Geoverarbeitungswerkzeug Archivverlauf kürzen kann als Eingabe nur ein Dataset angegeben werden. Wenn zwischen dem Eingabe-Dataset und einem anderen Dataset eine Beziehung besteht, werden das Eingabe-Dataset und alle zugehörigen Tabellen mit derselben Einstellung gekürzt (z. B. alle veralteten Zeilen oder veraltete Zeilen nach Eingabedatum).
Arbeiten mit replizierten Daten
Das Geoverarbeitungswerkzeug Archivverlauf kürzen berücksichtigt die Zeitpunkte der Replikatsynchronisierung. Wenn die Eingabetabelle oder zugehörige Tabellen von einem Replikat referenziert werden, muss das Kürzungsdatum der Eingabe vor dem Datum der letzten Synchronisierung aller referenzierten Replikate liegen. Wenn das Kürzungsdatum der Eingabe hinter dem Datum der letzten Synchronisierung liegt, kann das Geoverarbeitungswerkzeug Archivverlauf kürzen den Replikatnamen und das Datum der letzten Synchronisierung in UTC (koordinierte Weltzeit) nicht nennen. Das Feld für das Kürzungsdatum der Eingabe leer zu lassen ist gleichbedeutend mit der Eingabe des aktuellen Datums und der aktuellen Uhrzeit.
Wenn die Kürzung des Archivs bei einem Replikat nicht möglich ist, müssen Sie entweder ein aktuelleres Datum eingeben oder die Registrierung des Replikats mit dem Geoverarbeitungswerkzeug Registrierung des Replikats aufheben aufheben. Informationen zum Replikat können im Bereich "Replikate verwalten" in ArcGIS Pro bzw. für Replikate, die auf einem Feature-Service basieren, aus dem Feature-Service abgerufen werden. Sie können die Liste der Replikate mit Replikate (Feature-Service) abrufen. Heben Sie nur die Registrierung von Replikaten auf, die Sie nicht mehr verwenden. Nachdem die Registrierung einmal entfernt wurde, kann ein Replikat nicht mit mehr zur Synchronisierung von Änderungen verwendet werden.
Kürzen des Archivverlaufs
Gehen Sie folgendermaßen vor, wenn Sie mit dem Geoverarbeitungswerkzeug Archivverlauf kürzen veraltete Zeilen aus einem Dataset löschen möchten:
- Suchen Sie in ArcGIS Pro im Bereich Geoverarbeitung nach dem Geoverarbeitungswerkzeug Archivverlauf kürzen.
Das Dialogfeld Archivverlauf kürzen wird angezeigt.
- Fügen Sie unter Eingabetabelle mit der Schaltfläche "Durchsuchen" ein nicht versioniertes archiviertes Dataset hinzu, in dem Sie archivierte Zeilen kürzen möchten. Sie können über das Dropdown-Menü nicht versionierte Datasets mit aktivierter Archivierung, die sich in der Karte befinden, hinzufügen.
Vorsicht:
- Für die Eingabetabelle muss die Archivierung aktiviert sein.
- Die Eingabetabelle darf nicht versioniert sein. Versionierte Tabellen werden nicht unterstützt.
- Wählen Sie unter Kürzungsmodus die Option Löschen aus, um den Archivverlauf zu kürzen.
Hinweis:
In ArcGIS Pro 2.6 steht als Kürzungsmodus nur die Option Löschen zur Verfügung.
- Geben Sie optional einen Wert unter Vor Datum kürzen. Folgende Optionen stehen zur Verfügung:
- Wenn das Feld Vor Datum kürzen der Eingabe leer ist, versucht das Werkzeug, alle veralteten Zeilen zu löschen. Wird allerdings eine dieser Zeilen von einem Replikat referenziert, in dem diese Zeilen noch nicht synchronisiert wurden, schlägt der Vorgang fehl.
- Wenn im Feld Vor Datum kürzen ein Wert eingegeben wird, versucht das Werkzeug, die veralteten Zeilen zu löschen, die vor dem Eingabedatum liegen. Wenn die veralteten Zeilen von einem Replikat referenziert werden, in dem diese Zeilen noch nicht synchronisiert wurden, müssen Sie ein früheres Kürzungsdatum angeben oder die Registrierung des Replikats aufheben.
Vorsicht:
Bei der Archivierung von nicht versionierten Daten wird die Zeit in UTC angegeben; geben Sie also das Datum unter Vor Datum kürzen ebenfalls als UTC-Zeitstempel an.
Wenn ein Feature beispielsweise am 24.04.2020 EDT um 15:30 Uhr erstellt wurde, wird im Feld GDB_FROM_DATE der Zeitpunkt "2020-04-24 19:30:00" erfasst. Dies entspricht der Zeitangabe in UTC und nicht der Systemzeit.
Überprüfen des gekürzten Archivverlaufs
Wenn das Eingabe-Dataset oder zugehörige Datasets keine Zeilen enthalten, die gekürzt werden müssen, wird das Werkzeug Archivverlauf kürzen erfolgreich ausgeführt, und für alle Tabellen, in denen keine Zeilen gekürzt wurden, wird eine Warnung ausgegeben. Wenn das Kürzen abgeschlossen ist, können Sie im Dialogfeld mit Feature-Class- oder Tabelleneigenschaften auf der Registerkarte Quelle auf das Datum der letzten Kürzung eines Datasets zugreifen. Außerdem sehen Sie auf der Registerkarte Quelle, dass die Eigenschaft Archivierung das Datum und die Uhrzeit (UTC) der Aktivierung der Archivierung und die Eigenschaft Archivname einen Wert enthält.