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

Synthèse

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

Au fil du temps, l’historique de l’archive d’une table peut augmenter de manière exponentielle avec l’enregistrement de l’historique des mises à jour. Cela peut avoir un impact sur les décisions prises en matière de stockage et de gestion des sauvegardes et affecter 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 cela est requis pour certaines fonctions et car elles n’ont pas besoin d’enregistrements historiques, ou car elles veulent supprimer 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 ou mobile. 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.

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

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

  • Si la valeur du paramètre Table en entrée a été publiée en tant que service d’entités, qu’elle est activée pour une utilisation hors connexion, que la valeur du paramètre Réduire avant la date n’a pas été spécifiée et que des lignes sont référencées par un réplica qui ne les a pas synchronisées, l’outil échoue. Si la valeur du paramètre Réduire avant la date est spécifiée et si les lignes retirées sont référencées par un réplica qui ne les a pas synchronisées, vous devez fournir une valeur Réduire avant la date antérieure ou désinscrire le réplica.

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

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

Table View
Mode de réduction

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

  • SupprimerLes enregistrements de l’archive seront supprimés.
Remarque :

Dans la version actuelle d’ArcGIS Pro, seul le mode de réduction par suppression est disponible.

String
Réduire avant la 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. Si aucune date n’est fournie, tous les enregistrements de l’archive seront supprimés.

Date

Sortie obtenue

ÉtiquetteExplicationType de données
Table en sortie

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

Table

arcpy.management.TrimArchiveHistory(in_table, trim_mode, {trim_before_date})
NomExplicationType 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 la version actuelle d’ArcGIS Pro, 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. Si aucune date n’est fournie, tous les enregistrements de l’archive seront supprimés.

Date

Sortie obtenue

NomExplicationType de données
out_table

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

Table

Exemple de code

Exemple d’utilisation de la fonction TrimArchiveHistory (fenêtre Python)

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

import arcpy
arcpy.management.TrimArchiveHistory("C:\\MyProject\\myGdb.sde\\mydatabase.user1.Parcels", 
                                    "DELETE", "2020/03/10 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