1

我在我的 Web 应用程序中使用 Pentaho-BI 服务器安装作为第三方安装。我通过在我的应用程序的 iframe 中嵌入它们的特定链接来使用它的 saiku 分析和报告文件。问题是我没有得到它是如何创建数据库连接的,就数字而言?因为很多时候它会抛出关于“池中没有可用的连接”的错误。我知道有诸如最大可用连接、最大空闲连接、等待和 sql 验证之类的属性。但是如何释放连接?如果 Pentaho 以自己的方式处理它,那该怎么办?因为当许多用户使用我的 BI 服务器时,增加可用的最大连接数会在数据库服务器上产生负载。

我发现的一个解决方案只是重新启动我的 BI 服务器,但这不是生产环境的有效解决方案。我认为其他解决方案是调度程序,但我对此一无所知,也没有在网上获得适当的信息。

4

1 回答 1

0

最大连接的默认值非常低。这是标准的 tomcat 连接池的东西,我肯定会尝试增加默认值,看看是否有帮助。您可以在数据库端监控并发连接 - 仅仅因为您有 100 个与数据库的连接,并不一定意味着它们会立即全部使用。

还; 你用的是mysql吗?您应该尝试使用 c3po 池驱动程序,它比标准驱动程序更好地处理超时和事情,因此您永远不会在池中遇到死连接。

于 2013-10-22T14:01:47.160 回答