| Summary: | Connections to Informix DB are not reused (and not closed) | ||
|---|---|---|---|
| Product: | z_Archived | Reporter: | meltie <tietjen> |
| Component: | BIRT | Assignee: | Bin Feng <bin.feng> |
| Status: | CLOSED WORKSFORME | QA Contact: | Sissi Zhu <szhu> |
| Severity: | critical | ||
| Priority: | P3 | CC: | bluesoldier, mwu, tietjen |
| Version: | 3.7.0 | ||
| Target Milestone: | 4.2.2 | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | |||
|
Description
meltie
How the datasets are reused? Did they used in a nested table or grid? Or just having a serveral tab/xtab each tables uses a dataset. Since the other report will reuse the open connections, the connection pool worked as expected. Another thing we should consider is: there is a maximum statement per connection option which is set in database. BIRT will open as many statements as they are needed until it hit java.sql.DatabaseMetaData.getMaxStatements( ). If your informix database also has a max statement = 1, it is possible for BIRT to open one connection per statement. The problem cannot be reproduced. Verified with BRDPro120517. |