嘿,我正在使用 Glassfish 开源 v4,但遇到了一个奇怪的问题。
我在管理控制台中定义了一个到 Oracle 11g 的 JDBC 连接池,并设置了:
Pool Settings
初始和最小池大小:500
最大池大小: 1000
池调整数量::750
我已经为这个连接池创建了一个特定的用户。然而,有时当我检查数据库中打开的连接时,我发现有超过 1000 个(我见过的最大连接数是 1440)
发生这种情况时,任何查询尝试都会失败,有时会出现 OutOfMemory 异常,有些显示 http 线程中断,有些根本不显示任何日志,只是需要很长时间。
我想知道的是 Glassfish 怎么可能打开更多的连接然后我定义它?