The environment is. An 24x7 application that is running on 8i on a MCSG ( two N4000 ) running hpux 11. The DB is about 40 GB right now.
We do not have DRP or failover in place, just MCSG to allow for package switching if we have a server failure.
Now, we need to upgrade to 9i. My idea was to install 9i on the inactive node, switch the SG package over, do the DB instance migration there ( requiring down time on the app here ), bring the app up, and then, do the oracle 9i bit upgrade on the original node.
Since I have not done this DB instance migration, can anyone give me an idea how long does this utility take to complete, and whether this is the way to go here ?
Another possible way to do this was to realize a testing box, where we could install 9i. Create a brand new instance there, then, do a dump of the 8i DB and load into the 9i one. This might take some time tough, and the app servers for the app would have to be down. Then, we could use that server as the production server for a while, update the oracle bits on the original MCSG nodes, and get a stand by setup going from this node to the MCSG setup and eventually, cut over to the MCSG servers.
Now, I believe we will have to have just as much downtime here, if not more, as the step above where we would be using oracle migration tools. I am trying to minimize downtime to the 24x7 app, and the problem that I can not seem to solve is that there is no way to keep this app up, even if we would move the DB to a DRP location, because the app servers are looking for some structure within the DB instance, and if we upgrade the DB instance to 9i, it might break that. I am not sure and can not be sure until I test it, but it would be nice to have somebody that had some experience about this in the past that I could learn from it.
I appreciate any help.
Henrique
"to be or not to be, what was the question ???? "