Présentation rapide de la configuration d'une géodatabase dans Oracle
Pour pouvoir créer une géodatabase dans un système de gestion de base de données (SGBD) Oracle, vous devez, au préalable, installer le logiciel Oracle, puis configurer le SGBD et la base de données.
La configuration du SGBD implique la définition de tablespaces pour les tables, index et fichiers qui sont stockées dans l'instance de base de données et l'attribution de suffisamment de mémoire. Vous devez réfléchir aux noms, aux types et aux emplacements des tables, des index et des espaces de stockage que vous créez, ainsi qu'à la taille de vos fichiers journaux de sauvegarde et de l'espace temporaire. En tant qu'administrateur de la base de données, vous connaissez les conventions d'affectation de noms utilisées sur votre site, ainsi que le type de configuration nécessaire.
Vous devez aussi décider dans quelle langue vos données seront stockées. Si vous souhaitez configurer votre base de données pour utiliser une autre langue que la langue par défaut du SGBD, vous devez configurer votre SGBD en ce sens.
Une fois que la base de données est prête, installez ArcSDE. Vous obtenez alors les fichiers nécessaires pour créer et configurer la géodatabase dans la base de données Oracle.
Pour connaître la configuration requise pour l'installation d'ArcSDE, voir Configuration système requise pour ArcSDE pour Oracle.
Les sections suivantes résument les étapes à suivre pour installer une géodatabase dans votre Oracle sous différents systèmes d'exploitation. Ces résumés contiennent des liens vers des instructions complémentaires spécifiques à ArcSDE. Pour les tâches Oracle générales telles que la création d'utilisateurs, consultez la documentation de votre Oracle.
Récapitulatif de la configuration d'une géodatabase dans Oracle sous Linux ou UNIX
- Installez le logiciel Oracle.
- Configurez une base de données, y compris les tablespaces et les fichiers journaux. Pour obtenir des instructions, reportez-vous à la documentation Oracle.
- Créez un compte de système d'exploitation avec le nom d'utilisateur sde.
- Définissez les variables pour l'utilisateur sde. Pour plus d'informations, voir Définition de variables pour l'utilisateur sde du système d'exploitation sous Linux ou UNIX.
- Configurez le processus d'écoute Oracle.
- Créez un utilisateur nommé sde dans la base de données Oracle et créez un tablespace par défaut pour cet utilisateur.
- Accordez à l'utilisateur sde les autorisations nécessaires pour créer une géodatabase. Pour obtenir la liste de ces autorisations, voir Autorisations utilisateur pour les géodatabases dans Oracle.
- Installez le composant ArcSDE. (Sous AIX, il est recommandé d'exécuter slibclean avant l'installation.)
- Modifiez les fichiers des répertoires $SDEHOME/etc (y compris le fichier dbtune.sde) et UNIX/etc.
Eventuellement, modifiez les paramètres sous le mot clé DATA_DICTIONARY dans le fichier dbtune.sde afin de spécifier un tablespace pour ces tables. Si vous ne le faites pas, le tablespace par défaut de l'utilisateur sde est utilisé pour ces tables.
- Accordez le privilège EXECUTE sur DBMS_PIPE et DBMS_LOCK à Public.
- Si ArcSDE et le SGBD Oracle sont installés sur des serveurs distincts, vous devez installer et configurer le client Oracle sur le serveur ArcSDE. Vous devez également copier les bibliothèques partagées utilisées par EXTPROC sur le serveur Oracle.
- Exécutez la commande sdesetup pour créer la géodatabase et l'autoriser avec une licence ArcGIS Server Enterprise. Voir Création d'une géodatabase dans Oracle sous Linux ou UNIX.
- Exécutez la commande sdemon pour démarrer un service si vous en utilisez un. Pour plus d'instructions, voir Démarrage d'un service ArcSDE local sous UNIX ou Linux ou Démarrage d'un service ArcSDE distant sous UNIX.
- Créez d'autres utilisateurs et accordez-leur des autorisations dans la base de données.
- Si vous avez l'intention d'utiliser des connexions directes à la géodatabase, vous devez exécuter les étapes supplémentaires suivantes :
- Installez le client Oracle sur tous les ordinateurs clients à partir desquels une connexion directe sera établie.
- Configurez les fichiers tnsnames.ora sur les clients.
Pour plus d'informations sur l'installation et la configuration du client Oracle, consultez la documentation Oracle.
- Si le composant ArcSDE et Oracle sont installés sur des serveurs distincts, vous devez installer et configurer le client Oracle sur le serveur où ArcSDE est installé. Vous devez également copier les bibliothèques partagées utilisées par EXTPROC sur le serveur Oracle.
Récapitulatif de la configuration d'une géodatabase dans Oracle sous Windows
- Installez le logiciel Oracle.
- Configurez une base de données, y compris les tablespaces et les fichiers journaux. Pour obtenir des instructions, reportez-vous à la documentation Oracle.
- Configurez le processus d'écoute Oracle.
- Installez le composant ArcSDE à l'aide de l'assistant d'installation. Voir Installation d'ArcSDE pour Oracle sous Windows.
- Eventuellement, modifiez les paramètres sous le mot clé DATA_DICTIONARY dans le fichier dbtune.sde afin de spécifier un tablespace pour ces tables. Si vous ne le faites pas, le tablespace par défaut de l'utilisateur sde est utilisé pour ces tables.Conseil :
Lors de la modification du fichier dbtune.sde pour les tables de référentiel, vous pouvez également modifier d'autres paramètres pour les données utilisateur.
- Exécutez l'assistant de post-installation d'ArcSDE pour Oracle afin de créer la géodatabase et de l'autoriser avec la licence ArcGIS Server Enterprise. Voir Création d'une géodatabase dans Oracle sous Windows.
- Eventuellement, sélectionnez le stockage de géométries par défaut dans l'assistant de post-installation.
- Si vous avez l'intention d'utiliser un service ArcSDE pour établir les connexions à la géodatabase, utilisez l'assistant de post-installation pour créer et lancer ce service.
- Créez d'autres utilisateurs et accordez-leur des autorisations dans la base de données.
- Si vous avez l'intention d'utiliser des connexions directes à la géodatabase, vous devez exécuter les étapes supplémentaires suivantes :
- Installez le client Oracle sur tous les ordinateurs clients à partir desquels une connexion directe sera établie.
- Configurez les fichiers tnsnames.ora sur les clients.
Pour plus d'informations sur l'installation et la configuration du client Oracle, consultez la documentation Oracle.
- Si ArcSDE et Oracle sont installés sur des serveurs distincts, vous devez installer et configurer le client Oracle sur le serveur où ArcSDE est installé. Vous devez également copier les bibliothèques partagées utilisées par EXTPROC sur le serveur Oracle.