Activation de l'archivage
L'activation de l'archivage s'apparente à l'inscription d'un jeu de données comme versionné. Pour chaque jeu de données pour lequel l'archivage est activé, une classe d'archive est créée. Lors de l'activation de l'archivage, tous les attributs et toutes les lignes de la version DEFAULT du jeu de données ou de la classe d'objets sont copiés vers la classe d'archive. Le temps nécessaire à la création de la classe d'archive dépend de la taille du jeu de données activé. La classe d'archive possède la même structure que le jeu de données original, avec des attributs de date gdb_from_date et gdb_to_date supplémentaires permettent de consigner la position pour la durée de vie effective de la ligne archivée ainsi qu'un attribut gdb_archive_oid permettant d'identifier chaque ligne de façon unique.
La représentation de la classe d'archive comme une classe d'entités indépendante, contrairement à la gestion des lignes historiques de la table delta pour la table versionnée, signifie que l'existence et la taille de l'archive n'influencent pas les performances de la base de données. Les jeux de données peuvent être désinscrits comme versionnés sans modifier ni supprimer la classe d'archive. Si un jeu de données est désinscrit comme versionné, la classe d'archive devient un objet ou une classe d'entités.
Une fois l'archivage activé pour le jeu de données, toutes les modifications enregistrées ou réinjectées dans la version DEFAULT sont conservées dans la classe d'archive. Vous n'avez pas la possibilité d'ajouter des données historiques à la classe d'archive. La modification manuelle de la classe d'archive peut entraîner la corruption de votre processus d'archivage des géodatabases.
Astuces concernant l'activation de l'archivage:
- Si un jeu de données enregistre les mises à jour dans la base, l'archivage ne peut pas être activé. Le jeu de données doit être désinscrit comme versionné sans l'option d'enregistrement des mises à jour dans la table de base.
- Vous pouvez uniquement activer l'archivage pour des jeux de données ou des classes dont vous êtes le propriétaire.
- L'activation de l'archivage ne concerne pas les classes de relations. Si une classe de relations se situe à l'extérieur d'un conteneur de jeux de données d'entité, vous devez explicitement activer l'archivage pour cette classe.
- Les index de la classe d'origine seront également créés dans la classe d'archive lors de la phase d'activation de l'archivage.
- Vous pouvez afficher l'heure et la date lorsque l'archivage a été activé en ouvrant la boîte de dialogue des propriétés d'une classe ou d'une table d'entités. Cliquez avec le bouton droit sur l'objet, puis sélectionnez Propriétés. L'onglet Général de la section Versionnement contient une description du moment où l'objet a été activé pour l'archivage.
- La convention d'appellation par défaut pour la classe d'archive correspond au nom de la classe d'objets suivi d'un trait de soulignement et de la lettre H. Par exemple, pour une classe d'objets intitulée Routes, la classe d'objets reliée sera Routes_H.
- Les classes d'archive sont filtrées par la géodatabase et ne sont pas visibles dans ArcCatalog ni par conséquent dans l'arborescence du Catalogue. Elles peuvent être ajoutées à ArcMap pour l'affichage et l'analyse à l'aide de la commande Ajouter une archive historique de la barre d'outils Historique de la géodatabase.
- Pour optimiser les performances lors de l'utilisation de la classe d'archive, les statistiques de la base de données doivent être actualisées régulièrement en fonction du volume de modifications effectuées dans la classe d'archive.
- Il est possible de spécifier le nom de la table d'archive ainsi que les attributs de date de début et de fin. Les développeurs qui souhaitent utiliser leurs propres conventions d'appellation pour la table d'archive doivent se référer à l'interface IArchiveregistrationinfo du kit de développement de logiciels.
- Lors de l'activation de l'archivage, le mot-clé de la source d'origine portant le préfixe _ARCHIVE est recherché. S'il n'existe aucun mot-clé de ce type, les valeurs de paramètre et de mot-clé de la source de données sont utilisées.
- Pour activer l'archivage, les données doivent être inscrites comme versionnées. Reportez-vous à la rubrique Inscription de données comme versionnées pour obtenir des instructions.
- Cliquez avec le bouton droit de la souris sur le jeu de données dans l'arborescence du catalogue et sélectionnez Activer l'archivage.