Come c... si fa per effettuare un

Upgrade di Oracle 10g

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, ...


Prerequisiti


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]


Preparazione


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...


Installazione


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!


Post installazione


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!


Altre informazioni...

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.



Versione: 1.0.0 - 15 Agosto 2007
Autore: mail@meo.bogliolo.name