? Auditeurs Oracle reçoivent et traitent les demandes et les requêtes d'accès à partir d'une ou plusieurs bases de données Oracle . Une base de données Oracle 9i correctement configuré peut fonctionner avec un écouteur Oracle 10g , ce qui peut s'avérer nécessaire après avoir restauré une base de données construite sur une ancienne version d' Oracle depuis l'archive mais le serveur s'exécute sur Oracle 10g. Vous pouvez également vous retrouver dans cette situation où une base de données Oracle 9i et 10g doivent partager un seul auditeur 10g Oracle. Oracle Listener
Quand une instance de base de données Oracle démarre, il trouve l'auditeur Oracle et enregistre avec lui , courir un défaut d'écoute . Plusieurs auditeurs Oracle peuvent fonctionner simultanément à partir du même fichier Listener.ora , cependant. Dans " Oracle Database Architecture Expert , " Thomas Kyte explique que vous devez configurer l'enregistrement d'un serveur statique dans le fichier de configuration Listener.ora . Installation de la base de données crée automatiquement un écouteur Oracle , si cet écouteur s'arrête, les sessions existantes restent ouvertes jusqu'à la fermeture
Configuration
Selon "Personal Real Application Clusters Oracle " . par Edward Stoever , la clé de la gestion d'une base de données 9i version - après l'installation de la grappe 10g Ready Services - utilise la version Oracle 9i de srvctl , sqlplus et d'autres services pour contrôler les instances de base de données Oracle 9i . Modification des variables d'environnement avec un script racenv vous permet de référencer la version de base de données correct. Pour enregistrer la base de données Oracle 9i avec l'auditeur 10g , vous devez lancer la version 9i de srvctl avant d'utiliser la version Oracle 10g auditeur d'état lsnrctl pour vérifier le service. En éditant le fichier tnsnames.ora dans le client Oracle 9i , le nom d'hôte fera référence client Oracle 9i Oracle de la version .
Recommandations
Si vous prévoyez d'utiliser la base de données Oracle 9i avec un logiciel de contrôle Oracle 10g pour plusieurs sessions , vous devriez remplacer le fichier Libcmdll.so avec la version Oracle 9i . Stoever dit de se connecter en tant que root et remplacer ce fichier sur les deux nœuds Oracle , puis utilisez l'Oracle 10g srvctl pour stopper nodeapps sur chaque nœud. Après deux nodeapps arrêt , vous pouvez redémarrer.
Upgrade Process
Au-delà du processus standard de l'arrêt du service GSD et installer la prochaine version d'Oracle , d'autres étapes sont nécessaires pour mettre à niveau une base de données Oracle 9i à la version 10g. Vous devez arrêter toutes les bases de données Oracle 10g connectés à l' écoute d'Oracle avant de modifier les variables d'environnement Oracle de la base de données Oracle 9i à celles requises pour 10g. L'assistant de mise à niveau de base de données vous permettra ensuite de mettre à jour la base de données à la version 10g.