我在 ESB 中有一个数据源:
Driver oracle.jdbc.driver.OracleDriver
URL jdbc:oracle:thin:@(DESCRIPTION = ... )
Pool Type BasicDataSource
Repository Type JNDI
Max Active 20
Max Idle 1
Max Wait 30000
Min Idle 0
Initial Size 0
Max Open Statements 50
Transaction Isolation TRANSACTION_UNKNOWN
Auto Commit false
Pool Statements true
Test On Borrow true
Test While Idle true
Validation Query select 1 from dual
在数据库级别,我对我的用户 100 个连接有限制。
在 ESB 数据源 20 中。
但有时我会达到数据库限制:ORA-02391:超出同时 SESSIONS_PER_USER 限制
如何检查池中有多少连接?
我尝试了 JMX,但没有找到合适的 mbean。