0
Hibernate
と一緒にc3p0
プールを使用しています。しかし、休止状態はプール内の接続を再利用していません。クライアント接続のためにmysql-workbench
が表示されているとき、私はそれらのほとんどが「Sleep」の状態にあることがわかります。プールは、私が最終的に尽きるまで、時間の経過と共に成長し続けます。ここでプール内で使用されているすべての接続は眠気に満ちており、新しい接続が作成されます。
は、データ構成からの抜粋です:
persistenceMap.put(
"connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider"
);
persistenceMap.put("hibernate.c3p0.min_size", "1");
persistenceMap.put("hibernate.c3p0.max_size", "5");
persistenceMap.put("hibernate.c3p0.timeout", "5");
persistenceMap.put("hibernate.c3p0.max_statements", "20");
persistenceMap.put("hibernate.c3p0.acquire_increment", "1");
persistenceMap.put("hibernate.c3p0.maxIdleTimeExcessConnections", "3");
MYSQL - ワークベンチ - >クライアント接続:
/アドバイスを助けてください。