Tecnología

Inicio

¿Se puede ejecutar una base de datos Oracle 9 Con un Oracle Listener 10?

¿Se puede ejecutar una base de datos Oracle 9 Con un Oracle Listener 10?


escucha de Oracle y reciben solicitudes de acceso proceso de consultas y de una o más bases de datos de Oracle. Una base de datos Oracle 9i bien configurado puede funcionar con un detector de Oracle 10g, que puede resultar necesaria después de restaurar una base de datos construida sobre una versión anterior de Oracle desde el archivo, pero se ejecuta el servidor de Oracle 10g. También puede encontrarse en esta situación cuando un 9i y 10g base de datos Oracle debe compartir una sola escucha de Oracle 10g.

Oracle Listener

Cuando se inicia una instancia de base de datos Oracle, se encuentra el receptor de Oracle y registra con ella, corriendo uno predeterminado oyente. Varios escuchas de Oracle pueden ejecutar simultáneamente desde el mismo archivo Listener.ora, sin embargo. En "Expert Oracle Database Architecture", Thomas Kyte explica que es necesario configurar un servidor de registro estático en el archivo de configuración Listener.ora. La instalación de la base de datos crea automáticamente una escucha de Oracle; si ese oyente se detiene, las sesiones existentes permanecen abiertos hasta cerrado.

Configuración

De acuerdo con "Personal Oracle Real Application Clusters" de Edward Stoever, la clave para gestionar una base de datos versión 9i - después de instalar los Servicios de Cluster Ready 10g - está utilizando la versión de Oracle 9i de srvctl, sqlplus y otros servicios para controlar el Oracle 9i instancias de base. Cambio de las variables ambientales con un guión racenv permite hacer referencia a la versión de base de datos correcta. Para registrar la base de datos Oracle 9i con el oyente 10g, debe iniciar la versión 9i de srvctl antes de usar la versión 10g de Oracle de status listener lsnrctl para comprobar el servicio. Al editar el archivo tnsnames.ora en el cliente de Oracle 9i, el nombre de host hará referencia a la versión de cliente de Oracle 9i Oracle.

recomendaciones

Si va a utilizar la base de datos Oracle 9i con el software de control de Oracle 10g para varios modos, se debe reemplazar el archivo Libcmdll.so con la versión Oracle 9i. Stoever dice que entrar como root y reemplazar este archivo en ambos nodos de Oracle, y luego usar el srvctl Oracle 10g para detener nodeapps en cada nodo. Después de que ambos nodeapps detienen, puede volver a ellos.

Proceso de actualización

Más allá del proceso estándar de detener el servicio gsd y la instalación de la próxima versión Oracle, se requieren más pasos para actualizar una base de datos Oracle 9i a la versión 10g. Debe detener todas las bases de datos Oracle conectados a la escucha de Oracle 10g antes de cambiar las variables de entorno de Oracle de la base de datos Oracle 9i a los requeridos a 10g. La base de datos de asistente de actualización permitirá entonces que actualice la base de datos a la versión 10g.