Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Migration from 8.1.5 to 9.2 RAC

Re: Migration from 8.1.5 to 9.2 RAC

From: Candido Dessanti <termy_at_blunet.it>
Date: Thu, 12 Sep 2002 18:19:06 +0200
Message-ID: <3D80BE7A.5000100@blunet.it>

> Sorry, I did not understand that. After upgrading 8.1.5 to 8.1.7 I
 have a
> single instance 8.1.7
> database. And I have no a 9.2 RAC database at this moment. Should I
 install
> a starter 9.2 RAC
> database besides Oracle software before upgrading from 8.1.7 to 9.2?
 Or do
> you imply that I should move datafiles of 8.1.7 database to raw devices,
> rename them in control file and init.ora and 8.1.7 will work with
 these raw
> devices? And then I should do the upgrade to 9.2 RAC?
>

Well roughly then only difference between a single instance database and a multiple instance database is that a single instance database has a single thread of redo logs (subdivided in groups/member groups) while a multiple instance database needs a private thread of redologs for each instance. To create a private redo log thread you have to use the word thread while creating the redo logs. Anyway if you omit the THREAD parameter in init.ora of your instance would acquire the first public redo log thread avaiable, but i havent never tested.
So for the upgrade i think you would
1) upgrade your database to oracle 8.1.7, close it and take a cold backup of everything
2) copy all the files to raw device (or volumes) with dd 3) make links named likes your databafiles that points to your raw devices (e.g. if you have a datafile that resided in /oracle_data/ORCL/system_orcl_1.f and you have placed in /dev/vx/.../vol101, you should
ln -sf /dev/vx/...vol101 /oracle_data/ORCL/system_orcl_1.f ) the database for what i know has to believe it's referencing a file on your filesystem.
4) modify your init.ora if you want to change something thenopen the database with oracle 9.2 and upgrade it with the upgrade scripts that resides in your oracle_home_9.2/rdbms/admin 5) shutdown the database
6) mount it, then create the private redolog threads, one for each instance you are to use with RAC
7) possibly dropping the public redo log of the old database 8) shutdown the database, modify your init.ora (or spfile) with the instance and thread parameters (INSTANCE=1, THREAD=1 for the first node, INSTANCE=2, THREAD=2 for the second node and so on) and your migration would be complete

> Should I create additional redo logs for 8.1.7 and rename all redo
 logs
> to the
> format which is recommended by Oracle for RAC? But 8.1.7 does not know
> about threads...

You can add threads of redo logs after you have completed the migration to 9.2...and the paramer THREAD exists since oracle8 (maybe oracle 7) but maybe you need to have the parallel option enabled to use it.

if you need further infos feel free to contact me by email; sprry for my bad english but i think i am an anti-genius of foreign languages :)

ciao Received on Thu Sep 12 2002 - 11:19:06 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US