Skip to Main Content

DevOps, CI/CD and Automation

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Multithreaded application hangs after upgrade to Oracle 10.2

402647Jun 7 2006 — edited Feb 12 2007
Hi all,

I am having problems with a multithreaded OCI application that hangs after upgrading OCI and Oracle client to 10.2, using the 9.2 OCI & client it works fine.

The application has its own internal connection pool (i.e. NOT an oracle pool, those features were not available when the application was built a long time ago). The pool is handled by a singleton that (somewhat simplified) issues triplets of environment,connection,session handles to worker threads that need DB access. Only one thread uses those handles at a time. OCI_THREADED and OCI_OBJECT is being used.

After upgrading to (and compiling with) Oracle 10.2, the application hangs after a while at OCIStmtPrepare2. It seems that it is always the first OCIStmtPrepare2 that is executed by another thread than the thread that originally created those particular environment/connection/session handles and put them into the pool.

I have read that using one common environment handle for all connections should be ok (with OCI_THREADED) and tried that, but it did not change the behavior.

Has anyone encountered similar problems after upgrading to 10.2?

Any help would be greatly appreciated!
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 12 2007
Added on Jun 7 2006
11 comments
10,832 views