java - Relationship between JDBC sessions and Oracle processes -
we having problem many oracle processes being created (over 2,000) when connections limited 1,100 (using c3p0)
two questions:
what's relationship between oracle process , jdbc connection? 1 oracle process created each session? 1 created every jdbc statement? no relationship @ all?
did ever face scenario, creating more processes jdbc connections?
any comment appreciated.
there 1 session per connection. sounds have connection leak, somewhere you're opening new connection , not closing properly. 1 possibility open, use , close connection inside try
block , handling exception in catch
, or returning someother reason. if need make sure connection close done in finally
or may not happen, leaving connection (and session) hanging. opening 2 connections in same scope without explicit close in between can this.
i'm not familiar c3po don't know how connections handled, or , how 1100 limit imposed; if (or you) have connection pool , 1100 refer maximm pool size, doesn't sound issue you'd hit pool cap before session cap.
you can in v$session
confirm sessions coming jdbc, , there isn't else connecting.
Comments
Post a Comment