Pour garantir la stabilité des niveaux de performance de la géodatabase, vous devez exécuter certaines tâches de maintenance à des intervalles réguliers. Ces tâches peuvent être exécutées par des administrateurs de serveur ou de géodatabase, comme le décrivent les sections suivantes.
Compression de géodatabases versionnées
L'opération de compression supprime les états qui ne sont plus référencés par une version et peut déplacer des lignes des tables delta vers la table de base. Pour en savoir plus sur les opérations de compression et l'intérêt qu'elles présentent, reportez-vous à la rubrique Opération de compression de géodatabases.
Sur des serveurs de bases de données, une opération de compression peut être effectuée uniquement par un administrateur de serveur ou de géodatabase. Vous n'avez pas accès à la fonction Compresser une base de données si vous n'appartenez pas à l'un de ces deux rôles.
- Connectez-vous en tant qu'administrateur de serveur ou de géodatabase, démarrez ArcMap, puis ouvrez la fenêtre Catalogue.
- Double-cliquez sur le serveur de base de données qui contient la géodatabase que vous souhaitez compresser.
Cette opération vous connecte au serveur de base de données.
- Cliquez avec le bouton droit sur la géodatabase à compresser.
- Cliquez sur Administration dans le menu de raccourcis de la géodatabase et cliquez sur Compresser une base de données.
Une barre de progression apparaît pendant l'exécution de l'opération de compression. La barre avance jusqu'à ce que l'opération se termine.
Mise à jour des statistiques
L'optimiseur de requête de SQL Server fait appel à des statistiques de base de données pour déterminer la répartition des valeurs d'un index. Au fur et à mesure que les données sont modifiées, les statistiques ne traduisent plus la répartition réelle des données dans les index et les tables. Par conséquent, si vos statistiques de base de données sont obsolètes, les performances des requêtes risquent de s'en trouver diminuées. Suite à la modification de tables et d'autres objets de données de la géodatabase, la mise à jour des statistiques vous permet d'optimiser les performances des requêtes.
Par défaut, SQL Server Express est paramétré de sorte à mettre à jour les statistiques automatiquement. Ainsi, vous ne devez procéder manuellement à une analyse et à une mise à jour que lorsqu'un nombre important de modifications a été apporté à la géodatabase, après la suppression ou l'ajout d'un volume important de données ou une compression, par exemple.
Procédez comme suit pour mettre à jour automatiquement les statistiques :
- Connectez-vous en tant qu'administrateur de serveur ou de géodatabase, démarrez ArcMap, puis ouvrez la fenêtre Catalogue.
- Double-cliquez sur le serveur de base de données contenant la géodatabase dont vous souhaitez mettre à jour les statistiques.
Cette opération vous connecte au serveur de base de données.
- Cliquez avec le bouton droit sur la géodatabase, sélectionnez Administration, puis cliquez sur Maintenance de la géodatabase.
- Activez la case Analyser dans la boîte de dialogue Maintenance de la géodatabase.
- Cliquez sur OK.
Reconstitution des index
Après un grand nombre de mises à jour ou une opération de compression de la géodatabase, vos index peuvent se fragmenter. Cela n'affectera probablement pas beaucoup les performances d'une géodatabase de groupe de travail ou de bureau, mais en reconstituant les index, vous pouvez améliorer légèrement les performances.
Procédez comme suit pour reconstituer les index d'une géodatabase de bureau ou de groupe de travail :
- Connectez-vous en tant qu'administrateur de serveur ou de géodatabase, démarrez ArcMap, puis ouvrez la fenêtre Catalogue.
- Double-cliquez sur le serveur de base de données contenant la géodatabase avec les index que vous souhaitez recréer.
Cette opération vous connecte au serveur de base de données.
- Cliquez avec le bouton droit sur la géodatabase, sélectionnez Administration, puis cliquez sur Maintenance de la géodatabase.
- Activez la case Recréer tous les index dans la boîte de dialogue Maintenance de la géodatabase.
- Cliquez sur OK.
Réduire la taille de géodatabases
Avec le temps, à mesure que des données sont supprimées et ajoutées, les fichiers de données de vos géodatabases peuvent se scinder en fragments éparpillés de plus en plus petits. Ceci peut dégrader les performances car les requêtes doivent analyser un nombre croissant de fichiers séparés pour accéder aux données la première fois qu'elles sont interrogées ou mises à jour. Pour corriger ce phénomène, vous pouvez réduire les géodatabases stockées dans SQL Server Express. La réduction de la géodatabase réordonne le stockage de la base de données sur le disque et réduit la taille des fichiers de données.
Il n'est normalement pas nécessaire de réduire vos géodatabases fréquemment. En fait, cette opération peut avoir des conséquences négatives : une opération de réduction peut augmenter la fragmentation des index dans la base de données.
De plus, si la taille de la géodatabase augmente jusqu'à la taille qu'elle avait avant réduction peu après que vous l'ayez réduite, cela signifie que l'espace que vous avez réduit est nécessaire aux opérations standard ; par conséquent, l'opération de réduction n'était pas requise. Pour déterminer la taille de la base de données, cliquez dessus avec le bouton droit, cliquez sur Propriétés, puis sur l'onglet Administration. La taille est affichée dans la section Général.
Si votre géodatabase SQL Server Express approche de sa taille limite de 10 Go, suivez ces étapes pour la réduire et éventuellement gagner de l'espace de stockage supplémentaire.
- Connectez-vous en tant qu'administrateur de serveur ou de géodatabase, démarrez ArcMap, puis ouvrez la fenêtre Catalogue.
- Double-cliquez sur le serveur de base de données contenant la géodatabase dont vous souhaitez réduire la taille.
Cette opération vous connecte au serveur de base de données.
- Cliquez avec le bouton droit sur la géodatabase, sélectionnez Administration, puis cliquez sur Maintenance de la géodatabase.
- Activez la case Réduire la taille d'une géodatabase dans la boîte de dialogue Maintenance de la géodatabase.
- Cliquez sur OK.