podstawowa procedura upgarade dla wersji 10:
1. przeczytać dokument README.html
2. sprawdzić System Requirements
3. ustawić zmienną systemową $ORACLE_HOME
4. wyłączyć wszystkie usługi bazy
5. zainstalować patcha na binaria bazy (modyfikuje,dodaje tylko pliki binarne w $ORACLE_HOME)
6. wykonać skrypt sprawdzający bazę danych:
SPOOL preupgrade_check.log
@$ORACLE_HOME/rdbms/admin/utlu102i.sql
SPOOL OFF
7. sprawdzić spool i zweryfikować, po ewentualnej korekcie wykonąć skrypt ponownie
8. wykonać upgrade bazy danych (modyfikuje obiekty w przestrzeni SYSTEM)
SPOOL patch.log
@$ORACLE_HOME/rdbms/admin/catupgrd.sql
SPOOL OFF
9. wyłączyć bazę:
10. uruchomić bazę i skompilować pakiety:
@$ORACLE_HOME/rdbms/admin/utlrp.sql
11.sprawdzić komponenty po upgrade:
OGÓLNE:
catupgrd.sql – wykonuje skrypty do upgrade, które to z kolei tworzą i zmieniają tabele słownikowe, widoki, typy, pakiety etc.,
czas upgrade poszczególnych komponentów:
przeczytać dokument README.html
sprawdzić System Requirements
ALTER SYSTEM SET java_pool_size=150M scope=spfile
ALTER SYSTEM SET shared_pool_size =150M scope=spfile
wyłączyć wszystkie usługi bazy
zainstalować patcha na binaria bazy
upgrade zainstalowanej bazy
- sqlplus /nolog
- sql> STARTUP MIGRATE
- sql> SPOOL PATCH.LOG
- sql> @$ORACLE_HOME/rdbms/admin/catpatch.sql
- sql> SPOOL OFF
zrestartować bazę
w razie problemów naprawić i wykonać ponownie
wykonać plik do kompilacji pakietów
- sql> @$ORACLE_HOME/rdbms/admin/utlrp.sql
sprawdzanie patchy:
@$ORACLE_HOME/opatch/opatch lsinventory
@$ORACLE_HOME/opatch/opatch lsinventory -detail