Questa e' una guida, la piu' semplice possibile, per effettuare un
upgrade di Oracle 10g.
I possibili incroci di versioni sono innumerevoli... in questo documento
consideriamo un semplice upgrade tra due versioni 10gR2.
Si tratta di una pagina volutamente incompleta (basta leggere
la documentazione ufficiale) ma che riporta gli elementi
essenziali in modo semplice, chiaro e, non ultimo, in italiano... Almeno spero!
Il documento descrive:
Prerequisiti,
Preparazione,
Installazione,
Post Installazione,
Varie ed eventuali,
...
Una versione 10gR2 gia' installata e funzionante! Un po' di spazio disco libero (parecchio: la patch e' quasi 1.2GB) Accesso come root al sistema ed X11 funzionante! (eg. deve funzionare xclock&) Il software per l'upgrade Oracle 10g (eg. 10.2.0.4) per la piattaforma in uso [NdE l'ultimo upgrade e' la 10.2.0.5 che e' la final release per la versione 10]
Da eseguire come utente root! Scaricare il software da Oracle Preparare un FS sufficientemente ampio... Se lo /tmp non e' sufficiente si puo' utilizzare una qualsiasi directory. Salvare tutto!! Un bel backup sia dei dati che dell'installazione di Oracle e' necessario Anche una copia in locale aggiornata di SPFILE e PFILE puo' sempre far comodo...
Importante: da eseguire come utente oracle! Spegnere tutto! Tirare giu' tutte le istanze (shutdown immediate) ed i listener (lsnrctl stop) Decomprimere il SW Oracle (unzip) Iniziare l'installazione: xhost + # Ovviamente sulla propria Workstation!! set DISPLAY=IP_Workstation:0 .../10.2.0.4/Disk1/runInstaller [ -invPtrLoc $ORACLE_HOME/oraInst.loc ] # Ovviamente tra [] e' opzionale Nella maggioranza dei casi e' sufficiente rispondere con il default a tutte le domande. Quando richiesto eseguire lo script root.sh, ovviamente come utente root!
E' necessario aggiornare il catalogo per tutte le istanze presenti con i comandi: startup upgrade @?/rdbms/admin/catupgrd.sql Se vi sono errori questi vanno corretti fino a che non funziona tutto. Le cause piu' frequenti sono problemi di compilazione di package per mancanza di memoria. Quando funziona tutto lo script termina con indicazioni come queste: Oracle Database 10.2 Upgrade Status Utility 02-09-2009 18:17:38 Component Status Version HH:MM:SS Oracle Database Server VALID 10.2.0.4.0 00:19:34 JServer JAVA Virtual Machine VALID 10.2.0.4.0 00:02:52 ... E' ora opportuno ricompilare eventuali package non validi: @?/rdbms/admin/utlrp.sql Finito! shutdown e startup normal Controllare che Oracle funzioni (eg. sqlplus http://hostname:1158/em)Buon divertimento! Have a lot of Fun! Que te diviertas! Diverte-te!
E' disponibile un'ampia documentazione ufficiale sul sito Oracle tra cui la guida per l'upgrade.
Dalla versione 11g gli upgrade sono tipicamente delle full release e quindi si installano direttamente.