Disponible avec une licence Standard ou Advanced.
Au fur et à mesure qu'une géodatabase versionnée est modifiée, la taille des tables de deltas et le nombre d'états augmentent. Plus le nombre de tables et d'états est élevé, plus ArcGIS doit traiter de données à chaque fois que vous affichez ou interrogez une version. Le principal impact sur les performances n'est donc pas le nombre de versions mais le volume des modifications contenues dans les tables de deltas pour chaque version. En conséquence, les versions peuvent afficher des délais de réponse aux requêtes différents.
Pour maintenir les performances de la base de données, l'administrateur de géodatabase doit régulièrement exécuter la commande Compresser afin de supprimer les données inutilisées et les états. Seul l'administrateur de géodatabase peut exécuter une opération de compression. La compression effectue deux tâches principales:
- elle supprime les états non référencés et leurs lignes de table de deltas associées,
- elle déplace les entrées des tables de deltas communes à toutes les versions vers les tables de base, ce qui réduit le volume de données que la base de données doit parcourir pour chaque requête de version et améliore les performances de requête et le délai de réponse du système.
Lorsqu'un grand volume de modifications non comprimées s'est accumulé, la compression de la base de données peut prendre plusieurs heures. Pour éviter cette situation, compressez régulièrement la base de données. Il est recommandé d'effectuer une compression à la fin de chaque journée ou à la fin d'une période de forte activité de base de données telle que le chargement de données.
Lors d'une opération de compression, les utilisateurs peuvent rester connectés à la géodatabase. Si un utilisateur met à jour une version, la branche de cet état est verrouillée et sera exclue de la compression. Il est par conséquent préférable, avant de commencer, de déconnecter tous les utilisateurs afin de pouvoir compresser l'intégralité de l'arborescence d'état.
Si vous avez besoin d'arrêter une opération de compression avant la fin, vous pouvez y mettre un terme à tout moment. La base de données ne restera pas dans un état incohérent. Vous pouvez continuer la compression ultérieurement.
Il est important de mettre à jour les statistiques de chaque classe d'entités et table versionnée de la géodatabase après la compression. Une fois les modifications et la compression de la base de données effectuées, les statistiques de base de données ne sont plus exactes. Ceci entraîne une diminution des performances de requête. Les propriétaires individuels des données peuvent mettre à jour les statistiques dans leurs classes d'entités et tables à l'aide de l'outil de géotraitement Analyser des jeux de données.