SESSIONS WAITING ON INACTIVE TRANSACTION BRANCH, GLOBAL HASH COLLISION 12c, 11g Oracle RAC(distributed transaction)
January 6, 2016 Leave a comment
When performing XA transactions against a multi-node Oracle RAC configuration, some branches of the transaction may not commit.. this is a known bug, but to tell the truth no bug fix helped me to solve this problem until I came across IBM technote. https://www-304.ibm.com/support/docview.wss?uid=swg21460967
There are several workarounds but I prefer Work around 1. I have used it and works perfectly.
1. If using pfile (init.ora) files, add the following line to the file:
_clusterwide_global_transactions=false
2. If using an spfile, issue the following command from SQL*Plus:
alter system set “_clusterwide_global_transactions”=false scope=spfile
3. Restart the database (you can restart nodes , one by one)
Problem should dissapear.