Réduire l’historique de l’archive (Gestion des données)

Résumé

Supprime les enregistrements d’archive retirés des jeux de données d’archivage non versionnés.

Au fil du temps, l’historique de l’archive d’une table peut croître de manière exponentielle avec l’enregistrement de l’historique de toutes les mises à jour. Cela peut avoir un impact sur les décisions prises en matière de stockage et de gestion des sauvegardes et peut jouer sur les performances si les données dépassent les capacités du système en place. Certaines organisations peuvent utiliser un archivage non versionné, car il est requis pour certaines fonctions et qu’elles n’ont pas besoin d’un enregistrement historique ou veulent réduire les données plus anciennes, qui ne sont plus pertinentes. Cet outil vous permet de supprimer toutes les lignes retirées ou les lignes retirées antérieures à une date spécifiée.

En savoir plus sur la réduction de l’historique de l’archive

Utilisation

  • Cet outil ne prend en charge que les jeux de données stockés dans une géodatabase d’entreprise. Les bases de données prises en charge sont les suivantes :

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

  • L’archivage doit être activé sur la table en entrée.

  • La table en entrée doit être non versionnée. Les tables versionnées ne sont pas prises en charge.

  • Pour exécuter cet outil, vous devez être connecté à la géodatabase en tant que propriétaire des données.

  • Vous pouvez accéder à la date de dernière réduction d’un jeu de données à partir de la classe d’entités ou de la boîte de dialogue des propriétés de la table.

Syntaxe

arcpy.management.TrimArchiveHistory(in_table, trim_mode, {trim_before_date})
ParamètreExplicationType de données
in_table

Table non versionnée sur laquelle l’archivage est activé contenant l’historique de l’archive à réduire.

Table View
trim_mode

Spécifie le mode de réduction à utiliser pour réduire l’historique de l’archive.

Remarque :

Dans ArcGIS Pro 2.6, seul le mode de réduction par suppression est disponible.

  • DELETELes enregistrements de l’archive seront supprimés.
String
trim_before_date
(Facultatif)

Les enregistrements de l’archive antérieurs à cette date et à cette heure seront supprimés. La date et l’heure doivent être exprimées en UTC (Temps Universel Coordonné). Si aucune date n’est fournie, tous les enregistrements de l’archive seront supprimés.

Date

Sortie dérivée

NomExplicationType de données
out_table

Table en entrée mise à jour avec l’historique de l’archive réduit.

Tableau

Exemple de code

Exemple d’utilisation de l’outil TrimArchiveHistory (fenêtre Python)

Réduisez les enregistrements de l’archive d’une table antérieurs à une date et une heure spécifiques.

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

Environnements

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes