Here is what seems to be true to me based on recent experience. If you ever add anything to CRS – by any means (dbca, crs_register, srvctl add, whatever) you can’t ever really take it out. Ever. Oh you can remove and whatnot all day long. Run crs_stat and nothing shows. But just try and add whatever it was again later with the same name. It wont work.

This leaves an Oracle dba with a couple options. 1) Use another name. Not a big deal in some cases. Say with a service nobody is using yet anyway. But with a database? Not so simple. 2) Restore an old ocr bacup. That’s what I did today – still fighting something but seems to have helped by and large. 3) Wipe out crs and build it again. This is usually the RAC option for anything. Rip it all out, wipe it clean and start all over. Problem is – it gets a might bit old.

oh and a bonus bit of information. srvct/crs error messages? worthless. look up in the docs know what most of them say? ‘Call support.’ Yeah – thanks.