Pour maintenir de bonnes performances dans une géodatabase qui contient des versions, plusieurs tâches administratives clés doivent être exécutées régulièrement. Un workflow recommandé pour les administrateurs consiste à effectuer fréquemment les processus de réconciliation et réinjection, de compression de la géodatabase, puis d'exécution des outils de géotraitement Analyze Datasets et Recréer les index. Vous pouvez configurer ce type de maintenance de routine pour l'exécuter pendant la nuit en tant que script ou en créant un modèle.
Cette rubrique présente ces outils d'administration et la manière de créer un modèle de ce workflow. Pour voir comment créer et exécuter un script nocturne de ces tâches, reportez-vous à la rubrique d'aide Utiliser des scripts Python pour réconcilier et réinjecter par lots des versions.
Si vous n'êtes pas familier des tâches de ce workflow ou de ModelBuilder, reportez-vous en premier lieu aux rubriques d'aide suivantes :
- Présentation rapide de la réconciliation d'une version
- Opération de compression de géodatabases
- Reconstruire des index
- Présentation rapide de ModelBuilder
Réconcilier et réinjecter
Avant d'exécuter la commande de compression, il est important de réconcilier et réinjecter les versions. Il existe différentes manières d'exécuter le processus de réconciliation et réinjection. Cette rubrique se concentre sur l'outil de géotraitement Reconcile Versions puisque ce workflow inclut la création d'un modèle dans ModelBuilder pour son exécution en tant que tâche nocturne planifiée.
Le processus de réconciliation et réinjection fusionne les modifications entre une version et toute version qui est un ascendant de cette version, telle que la version parent ou DEFAULT. Les versions enfants reçoivent les modifications effectuées dans la version parent ou DEFAULT et vice versa. Ce processus permet également à ArcGIS de rechercher des conflits éventuels entre des versions modifiées. Vous pouvez configurer l'outil de géotraitement Reconcile Versions pour gérer les conflits en faveur de la représentation de la version mise à jour ou de la version cible, selon votre préférence.
Compression de la géodatabase
Au fur et à mesure que des mises à jour sont apportées à une géodatabase, la taille des tables d'ajouts et de suppressions augmente. L'outil de géotraitement Compresser supprime les modifications non référencées par une version et compresse les modifications communes à toutes les versions jusqu'à la table métier, augmentant ainsi les performances de la géodatabase.
Recréation des index
Vos index peuvent être fragmentés après la compression de la géodatabase. Par conséquent, l'exécution de l'outil Recréer les index peut offrir une légère amélioration des performances.
Exécution de l'outil Analyze Datasets
L'outil de géotraitement Analyze Datasets permet de mettre à jour les statistiques sur les jeux de données dans la géodatabase. Cet outil actualise les statistiques des tables métier, delta et d'archive d'historique, ainsi que les statistiques sur les index associés à ces tables. Vous devez toujours mettre à jour les statistiques après une opération de compression.
Modèle
Si vous prenez tous ces outils de géotraitement et les mettez dans un modèle dans ModelBuilder, celui-ci doit ressembler à ce qui suit :
Pour exécuter ce modèle en tant que tâche nocturne, vous pouvez l'exporter en tant que script Python et créer une tâche planifiée dans Windows.