? Oracle lyssnare emot och behandla ansökningar om tillgång och frågor från en eller flera Oracle-databaser . En korrekt konfigurerad Oracle 9i databas kan köras med en Oracle 10g lyssnaren , vilket kan vara nödvändigt när du återställer en databas byggd på en äldre version av Oracle från arkivet men servern körs på Oracle 10g . Du kan även hitta dig själv i denna situation när en Oracle 9i och 10g databas måste dela en enda Oracle 10g lyssnaren . Oracle Listener
När en Oracle-databas instans startar , finner det Oracle lyssnaren och registrerar med det , kör en lyssnare standard . Flera Oracle lyssnare kan köras samtidigt från samma listener.ora fil , dock . I " Expert Oracle Database Architecture , " Thomas Kyte förklarar att du måste konfigurera en statisk server registrering i listener.ora konfigurationsfilen . Installera databasen skapas automatiskt en Oracle lyssnaren , om att lyssnaren stannar , befintliga sessioner förblir öppen tills den stängs
Configuration
Enligt "Personliga Oracle Real Application Clusters " . av Edward Stoever , nyckeln till att hantera en databas version 9i - efter att ha installerat 10g Cluster Ready Services - använder Oracle 9i versionen av srvctl , SQLPlus och andra tjänster för att styra Oracle instanser 9i databas . Ändra miljövariablerna med racenv skript kan du referera till rätt databas version . Att registrera Oracle 9i databas med 10g lyssnaren , måste du starta 9i versionen av srvctl innan du använder Oracle 10g versionen av lsnrctl status lyssnaren att kontrollera tjänsten . Genom att redigera tnsnames.ora filen i Oracle 9i -klienten , kommer värdnamnet referera till version Oracle 9i Oracle klient .
Rekommendationer
p Om du planerar att använda Oracle 9i databas med Oracle 10g styrprogram för flera sessioner , bör du byta ut Libcmdll.so filen med Oracle 9i versionen . Stoever säger att logga in som root och ersätta den här filen på båda Oracle noder , och sedan använda Oracle 10g srvctl att stoppa nodeapps på varje nod . Efter båda nodeapps stopp , kan du starta om dem .
Upgrade Process
Bortom standard processen att stoppa GSD tjänsten och installerar nästa Oracle version , fler åtgärder krävs att uppgradera en Oracle 9i databas till version 10g . Du måste stoppa alla Oracle-databaser som är anslutna till Oracle 10g lyssnaren innan du ändrar Oracle miljövariabler i Oracle 9i databas med dem som krävs för 10g . Den Database Upgrade Assistant kommer sedan kan du uppgradera databasen till version 10g .