Have a problem with the connection pool sporadically stop shrinking. It does not happen every day but some days it will stop shrinking. I took the application server off-line and made sure all requests finished. Took a thread dump to make sure no active threads were utilizing JDBC. Pushed the shrink button in the console. The console said it succeeded but the connection pool remained the same. The prepared statement cache or a JDBC memory leak will eventually run the container out of memory. If I kill the connection pool, all of the memory is returned. Weblogic 9.2.4 with Oracle JDBC 188.8.131.52.