I was struggling trying to get a failed databas installation, Oracle 10.2.0.5 2 nodes RAC, working. The database instances could be started manually with:
Logged in as oracle
$ sqlplus / as sysdba
SQL> startup
But the registration with the crs, in this case an Oracle 11.2.0.3, did not work and I tryed everything to unregister the instances and the database from the cluster:
$ srvctl remove instance -d myDb -i myDb1
$ srvctl remove database -d myDb
I restarted the cluster and crs_stat showed no database registered with crs! But...
$ srvctl add database -d myDb -o /oracle/10.2.0.5
Just wouldn't work! The databas was already registered!
Run the following as root
This is strange but can bve fixed. First check that you have a backup of the crs config:
$ ocrconfig -showbackup
Then stop all cluster services:
$ crsctl stop cluster -all
Export the settings to a temporary file:
$ ocrconfig -export /tmp/config
Edit the file /tmp/config and remove the lines containing myDb:
DATABASE.LOG.myDb
DATABASE.LOG.myDb1.INSTANCE
DATABASE.LOG.myDb2.INSTANCE
Import the setting back again:
$ ocrconfig -import /tmp/config
Start the cluster services:
$ crsctl start cluster -all
Now you can try to register again as oracle
$ srvctl add database -d myDb /oracle/10.2.0.5
No comments:
Post a Comment