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 structures 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'administrateur de géodatabase permettant d'installer, d'administrer et de mettre à niveau la géodatabase stockée dans sa structure. 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 une structure 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 structures utilisateur.

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 une structure utilisateur autre que celle de l'utilisateur ArcSDE. Pour cette raison, ces géodatabases sont appelées géodatabases de structure 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 structure utilisateur. Les géodatabases de structure utilisateur fonctionnent simultanément avec une géodatabase principale stockée dans la structure de l'utilisateur ArcSDE. Étant donné que la géodatabase principale est stockée dans la structure de l'utilisateur ArcSDE, elle est appelée géodatabase ArcSDE principale.

La géodatabase de structure ArcSDE 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. La structure ArcSDE 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 ArcSDE principale et les géodatabases de structure 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

5/10/2014