Archivverlauf kürzen (Data Management)

Zusammenfassung

Löscht veraltete Archivdatensätze in nicht versionierten Datasets mit aktivierter Archivierung.

Mit der Zeit kann der Archivverlauf einer Tabelle exponentiell anwachsen, da im Verlauf alle Änderungen gespeichert werden. Dies kann 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. Sie benötigen möglicherweise keine historischen Datensätze oder möchten ältere Daten entfernen, die nicht mehr relevant sind. Mit diesem Werkzeug können Sie alle veralteten Zeilen oder die älter als ein bestimmtes Datum sind, löschen.

Weitere Informationen zum Kürzen des Archivverlaufs

Verwendung

  • Dieses Werkzeug unterstützt Datasets, die in einer Enterprise-Geodatabase gespeichert sind. Folgende Datenbanken werden unterstützt:

    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL
    • SAP HANA

  • Für die Eingabetabelle muss die Archivierung aktiviert sein.

  • Die Eingabetabelle darf nicht versioniert sein. Versionierte Tabellen werden nicht unterstützt.

  • Zur Ausführung dieses Werkzeugs müssen Sie als Datenbesitzer mit der Geodatabase verbunden sein.

  • Sie können über das Dialogfeld mit Feature-Class- oder Tabelleneigenschaften auf das Datum der letzten Kürzung eines Datasets zugreifen.

Syntax

arcpy.management.TrimArchiveHistory(in_table, trim_mode, {trim_before_date})
ParameterErklärungDatentyp
in_table

Die nicht versionierte Tabelle mit aktivierter Archivierung und dem zu kürzenden Archivverlauf.

Table View
trim_mode

Gibt den Kürzungsmodus an, der zum Kürzen des Archivverlaufs verwendet werden soll.

Hinweis:

In ArcGIS Pro 2.6 ist nur der Archivmodus "Löschen" verfügbar.

  • DELETEDie Archivdatensätze werden gelöscht.
String
trim_before_date
(optional)

Archivdatensätze, die älter als dieses Datum und diese Uhrzeit sind, werden gelöscht. Datum und Uhrzeit müssen in UTC angegeben sein. Wenn kein Datum angegeben wird, werden alle Archivdatensätze gelöscht.

Date

Abgeleitete Ausgabe

NameErklärungDatentyp
out_table

Die aktualisierte Eingabetabelle mit dem gekürzten Archivverlauf.

Tabelle

Codebeispiel

TrimArchiveHistory – Beispiel (Python-Fenster)

Kürzen Sie die Archivdatensätze einer Tabelle, die älter als das angegebene Datum und die Uhrzeit sind.

import arcpy
arcpy.TrimArchiveHistory_management("C:\\MyProject\\myGdb.sde\\mydatabase.user1.Parcels", 
                                    "DELETE", "3/10/2020 10:28:56 AM")

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen