-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Unable to get connection from pool in following scenario.
- update a record in multiple transactions, without committing or rolling back transactions.
- get new connection from pool, no connection or error is returned.
- even neither the max pool is reached in application nor in DB server.
Files to reproduce the scenario are attached.
Pool statistics:
...total up time (milliseconds): 195558
...total connection requests: 110
...total requests enqueued: 0
...total requests dequeued: 0
...total requests failed: 0
...total request timeouts: 0
...max queue length: 0
...sum of time in queue (milliseconds): 0
...min time in queue (milliseconds): 0
...max time in queue (milliseconds): 0
...avg time in queue (milliseconds): 0
...pool connections in use: 99
...pool connections open: 99
Related pool attributes:
...poolAlias: default
...queueRequests: true
...queueTimeout (milliseconds): 60000
...poolMin: 2
...poolMax: 120
...poolIncrement: 5
...poolTimeout (seconds): 30
...stmtCacheSize: 30
Related environment variables:
...process.env.UV_THREADPOOL_SIZE: 125
Envirnoments:
- Node.js version: v4.5.0
- oracledb node module version: 1.11.0
- CentOS 6.6
- Oracle Client 12.1
- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
Unable to upload zip file, don't know why. So uploaded files individually.