We have created a windows service that takes many requests and have turned on pooling. the service keeps crashing and it appears to be at the point it tries to get a new session.
When I query the database pooling data using SELECT * FROM V$CPOOL_STATS it shows the # of open and busy sessions going up and down.
However when we query the Count property of TOracleSessionPool the value never goes down. When the service is started it starts at 1 and just goes up from there. As sessions are released in Oracle the count never decreases in the application.
The PoolType propery is set to ptOracle and the StatementCache is set to true.
What am I missing?
When I query the database pooling data using SELECT * FROM V$CPOOL_STATS it shows the # of open and busy sessions going up and down.
However when we query the Count property of TOracleSessionPool the value never goes down. When the service is started it starts at 1 and just goes up from there. As sessions are released in Oracle the count never decreases in the application.
The PoolType propery is set to ptOracle and the StatementCache is set to true.
What am I missing?