Friday, September 7, 2012


CRS Active Version Doesn't Upgrade After RootUpgrade.sh Execution On Cluster


After the upgrade of the GI 11202 home the software version was showing as new version but active version was still being shown as old one.

[root@apps_rac01 apps_rac01]# crsctl query  crs softwareversion
Oracle Clusterware active version on the cluster is [11.2.0.2.0]
[root@apps_rac01 apps_rac01]# crsctl query  crs activeversion
Oracle Clusterware active version on the cluster is [11.2.0.1.0]
I tried researching issue a bit and found out that the issue was due the the fact that, if rootupgrade.sh is not successfully executed then then this issue arises. Because the clusterware updates the activeversion only after the rootupgrade.sh completes successfully on last node. However in my case it completed successfully so not sure what went wrong. 

Hence I decided to update it manually since my binaries were in place. so following fixed I tried...
[root@apps_rac01 apps_rac01]# crsctl query  crs activeversion
Oracle Clusterware active version on the cluster is [11.2.0.1.0]
[root@apps_rac01 apps_rac01]# crsctl set  crs activeversion 11.2.0.2.0
Started to upgrade the Oracle Clusterware. This operation may take a few minutes.
Started to upgrade the CSS.
Started to upgrade the CRS.
The CRS was successfully upgraded.
Oracle Clusterware operating version was successfully set to 11.2.0.2.0
[root@apps_rac01 apps_rac01]# crsctl query  crs activeversion
Oracle Clusterware active version on the cluster is [11.2.0.2.0]

And Bingo, it worked. Now my active version on all nodes reflected properly and I can now safely proceed with RAC Binaries upgrade.