? Oracle ascoltatori ricevono ed elaborano le richieste e le domande di accesso a uno o più database Oracle . Un database Oracle 9i correttamente configurato può essere eseguito con un listener di Oracle 10g , che possono risultare necessari dopo il ripristino di un database costruito su una versione precedente di Oracle da archiviare , ma il server è in esecuzione su Oracle 10g . Si può anche trovare in questa situazione in cui un database di Oracle 9i e 10g devono condividere un unico Oracle 10g ascoltatore. Oracle Listener
Quando un'istanza di database Oracle avvia , esso trova il listener Oracle e registra con essa , l'esecuzione di una predefinita ascoltatore . Più listener Oracle è possibile eseguire contemporaneamente dallo stesso file Listener.ora , però . In " Expert Oracle Database Architecture ", Thomas Kyte spiega che è necessario configurare un server di registrazione statica nel file di configurazione Listener.ora . Installazione del database crea automaticamente un listener di Oracle , se chi ascolta si ferma , le sessioni esistenti rimangono aperti fino chiusa
Configurazione
Secondo " personali Oracle Real Application Clusters " . da Edward Stoever , la chiave per la gestione di un database 9i versione - dopo aver installato i 10g cluster Ready Services - sta usando la versione di Oracle 9i di srvctl , sqlplus e altri servizi per il controllo delle istanze di database Oracle 9i . Modifica delle variabili ambientali con uno script racenv consente di fare riferimento alla versione del database corretto . Per registrare il database Oracle 9i con l'ascoltatore 10g , è necessario avviare la versione 9i di srvctl prima di utilizzare la versione di Oracle 10g su lsnrctl ascoltatore stato per verificare il servizio . Modificando il file Tnsnames.ora nel client Oracle 9i , il nome host farà riferimento alla versione 9i client Oracle Oracle .
Raccomandazioni
Se si prevede di utilizzare database Oracle 9i con software di controllo Oracle 10g per più sessioni , è necessario sostituire il file Libcmdll.so con la versione di Oracle 9i . Stoever dice il login come root e sostituire il file su entrambi i nodi Oracle , e quindi utilizzare il Oracle 10g srvctl per fermare nodeapps su ogni nodo . Dopo che entrambi si fermano nodeapps , è possibile riavviarli .
Aggiornamento Processo
Al di là del processo standard di arresto del servizio GSD e installare la nuova versione di Oracle , sono necessari più passaggi per aggiornare un database Oracle 9i alla versione 10g . È necessario arrestare tutti i database Oracle 10g collegati al listener Oracle prima di cambiare le variabili di ambiente Oracle del database Oracle 9i a quelle richieste per i 10g . Il Database Upgrade Assistant consentirà quindi di aggiornare il database alla versione 10g .