Lorsque vous déployez un site ArcGIS Server, vous devez choisir où placer les données source pour vos services web. Cette rubrique présente certains scénarios appropriés à l'utilisation des géodatabases d'entreprise et des géodatabases fichier.
Utilisation d’une géodatabase d’entreprise au lieu d’une géodatabase fichier
Il est généralement recommandé d’utiliser une géodatabase d’entreprise pour conserver les données source de vos services de carte et d’entités. Une géodatabase d’entreprise dispose de fonctionnalités de sauvegarde et de récupération des données, d’accessibilité simultanée, d’une évolutivité et d’une prise en charge à haute disponibilité, associées à une capacité de traitement globalement supérieure. Toutefois, cette recommandation suppose que votre organisation dispose d’un administrateur de base de données dédié pour optimiser, ajuster et gérer la base de données.
Si votre organisation n’a pas d’administrateur de base de données et que les données publiées sont relativement statiques, vous pouvez utiliser une géodatabase fichier. Les géodatabases fichier garantissent généralement de bonnes performances sans configuration ou optimisation supplémentaire. Selon les caractéristiques des données SIG, une géodatabase fichier peut faire preuve de meilleures performances qu’une géodatabase d’entreprise si la base de données dans laquelle est stockée la géodatabase d’entreprise n’est ni optimisée, ni gérée.
Dans les processus de mise en cache de carte et de globe où de nombreux appels en lecture seule sont effectués par succession rapide sur les données, les géodatabases fichier accessibles via des chemins locaux présentent souvent de meilleures performances que les géodatabases d’entreprise.
Avant de choisir d’utiliser une géodatabase fichier, souvenez-vous que certaines fonctionnalités de géodatabases d’entreprise, telles que le versionnement, la réplication de géodatabase et l’archivage historique, ne sont pas disponibles dans les géodatabases fichier. En outre, les fonctionnalités de système de gestion de base de données standard, comme la consignation, la sauvegarde, la récupération et la configuration de reprise après incident ne sont pas disponibles dans les géodatabases fichier.
Considérations sur les géodatabases fichier
Lorsque vous utilisez une géodatabase fichier en tant que source de données, vous devez placer une copie identique de la géodatabase fichier sur chaque machine ArcGIS Server. Par exemple, sur un site ArcGIS Server comprenant trois machines, chacune d’entre elles doit pouvoir accéder à sa propre copie de la géodatabase fichier. Ne configurez pas le site ArcGIS Server de sorte qu’il accède à une seule géodatabase fichier sur le réseau.
Cette configuration limite le trafic réseau entre les différents composants ArcGIS Server et réduit le risque de conflit d’E/S lors de l’accès aux géodatabases fichier. Parmi les facteurs qui influent sur les conflits d'E/S de disque potentiels pour une géodatabase de fichier partagé, on compte le nombre de couches dans le service de carte, la nature des données dans la géodatabase fichier et le périphérique d'archivage des fichiers.
Les géodatabases fichier sont conçues pour une utilisation en lecture seule avec ArcGIS Server. De ce fait, vous ne pouvez pas publier de services d’entités qui référencent des données d’une géodatabase fichier. De même, dans les scénarios où la géodatabase fichier est une géodatabase de publication (dans les processus de réplication monodirectionnelle), la synchronisation de réplica doit survenir pendant les périodes d’inactivité du service de carte ou après suspension de l’utilisation de la géodatabase fichier dans le service de carte. Vous pouvez libérer la géodatabase en arrêtant le service ou, en présence de sites à plusieurs machines, en supprimant temporairement les machines ArcGIS Server du site, puis en les reconnectant une fois la géodatabase fichier mise à jour.
ArcGIS Server ne peut pas désactiver le verrouillage de structure sur des géodatabases fichier.
Géodatabases fichier et mise en cache des cartes
Les géodatabases fichier sont performantes lorsqu’il y a mise en cache de la carte. En plaçant une géodatabase fichier identique sur chaque machine qui travaille sur le cache, vous pouvez éliminer les multiples appels à la géodatabase d’entreprise qui seraient autrement nécessaires. Ainsi, vous allégez la charge de la base de données et accélérez la mise en cache.
Vous pouvez utiliser la réplication monodirectionnelle d’une géodatabase d’entreprise pour créer ces géodatabases fichier. Vous pouvez même répliquer dans la projection de la carte qui sera mise en cache. La mise en cache d’une carte web dans la projection WGS 1984 Web Mercator (sphère auxiliaire) utilisée par ArcGIS Online, Bing Maps et Google Maps en est un bon exemple. Cette projection n’est généralement pas recommandée pour stocker les jeux de données dans une géodatabase d’entreprise, mais c’est une bonne projection pour mettre en cache une carte web à partir d’une géodatabase fichier.
Vous avez un commentaire à formuler concernant cette rubrique ?