Géodatabases multiples dans Oracle

Il existe deux méthodes de stockage de plusieurs géodatabases lors de l'utilisation d'un système de gestion de base de données Oracle (SGBD) : vous pouvez installer des instances séparées d'Oracle et, dans chaque instance, créer une géodatabase, ou vous pouvez créer une géodatabase principale dans une instance Oracle et créer aussi des géodatabases dépendantes dans les schémas d'autres utilisateurs dans cette même instance.

La première option nécessite que vous installiez plusieurs instances Oracle. Si vous utilisez un service ArcSDE pour vous connecter à la géodatabase, vous avez besoin d'un service par géodatabase. Chaque géodatabase est gérée et mise à niveau de manière indépendante. Il est également possible de désinstaller et de supprimer individuellement chacune d'elles.

La deuxième option utilise une installation d'Oracle, une installation du composant ArcSDE et un service ArcSDE pour la connexion. Cette option suppose la présence de plusieurs utilisateurs dans la base de données, chacun disposant des privilèges d'administration ArcSDE permettant d'installer, d'administrer et de mettre à niveau la géodatabase stockée dans son schéma. Chaque géodatabase est gérée et mise à niveau de manière indépendante. Vous pouvez supprimer des géodatabases une par une dans un schéma utilisateur après avoir supprimé toutes les données enregistrées, mais vous ne pouvez pas supprimer la géodatabase principale sans supprimer toutes les géodatabases stockées dans les schémas utilisateurs.

Les sections suivantes fournissent des informations concernant chaque option.

Plusieurs géodatabases dans des bases de données Oracle séparées

Vous pouvez créer plusieurs géodatabases dans des bases de données Oracle séparées, en installant et en configurant chaque base de données Oracle de la même façon que si vous n'en utilisiez qu'une.

Deux géodatabases différentes dans des bases de données Oracle séparées

Si vous établissez une connexion directe séparée à chaque géodatabase, il n'y a pas d'autres étapes de configuration à effectuer, à part la configuration de connexion directe habituelle. Ensuite, lorsque vous établissez une connexion à la base de données à l'aide de l'authentification de base de données, vous devez spécifier le nom du service réseau pour la base de données spécifique.

Si vous utilisez un service ArcSDE, chaque connexion a besoin de ses propres nom de service ArcSDE et numéro de port. Par conséquent, vous devez ajouter une nouvelle entrée au fichier de services pour le nouveau service et le nouveau numéro de port.

Plusieurs géodatabases dans une base de données Oracle

Vous pouvez créer plusieurs géodatabases dans une base de données Oracle. Dans ce cas, vous devez créer une géodatabase dans un schéma d'utilisateur autre que celui de l'utilisateur SDE. Pour cette raison, ces géodatabases sont appelées géodatabases de schéma utilisateur. Ces géodatabases contiennent leurs propres tables système de géodatabase et ArcSDE.

Il ne peut y avoir qu'une seule géodatabase par schéma utilisateur. Les géodatabases du schéma utilisateur fonctionnent simultanément avec une géodatabase principale stockée dans le schéma de l'utilisateur SDE. Etant donné que la géodatabase principale est stockée dans le schéma de l'utilisateur SDE, elle est appelée géodatabase SDE maître.

La géodatabase du schéma SDE est toujours la géodatabase principale et contient une table (SDE.INSTANCES) qui répertorie toutes les autres géodatabases dans la base de données Oracle. Le schéma SDE contient également le type ST_Geometry, ses sous-types et fonctions, ainsi que les tables système qu'elle utilise, telles que ST_SPATIAL_REFERENCES.

Les géodatabases SDE maître et les géodatabases de schéma utilisateur sont créées sous une base de données Oracle unique et un service ArcSDE unique qui permet d'y accéder.

Géodatabases de structure utilisateur et SDE dans une base de données Oracle

Les situations qui peuvent vous amener à vouloir avoir plusieurs géodatabases dans la même base de données Oracle sont les suivantes :

Les règles d'utilisation de plusieurs géodatabases dans une base de données Oracle sont les suivantes :

Thèmes connexes

9/12/2013