Currently our middleware is using the System.Data.Oracle objects with the 10g client install and we've recently started converting to an 11g database and upgrading our client software. However, during high loads we're seeing concurrency problems with the 11g client installed, specifically library cache locks. The problem seems to disappear when we downgrade to the 10g client software.
Using the fully managed driver also replicates the problem. Disabling the statement caching using the managed driver has been unclear so far and there have been no other code changes in the environment. Obviously we need to move off of the System.Data objects but has anyone seen anything similar to this?