【发布时间】:2013-08-11 10:43:02
【问题描述】:
每天晚上 12 点到 4 点之间,应用程序都会断开连接。我们使用 c3p0 来管理连接池。当前的 maxpoolsize 为 20。这很有趣,这仅在夜间发生。如果有人能指导我如何解决这个问题,我将不胜感激。我难过的原因是为什么它不会在白天发生。
以下是我已采取或正在采取的步骤,如果专业人士可以进一步补充,我将不胜感激。
- 已经查看了运行应用程序的机器的 eventViewer 日志。
- 已要求提供数据库运行所在机器的 eventViewer 日志
- 在此期间要求提供 sqlserver 日志
- 已要求 DBA 团队提供有关在此期间可能正在运行的任何作业的信息
我还能从 C3P0 方面做什么,我想我可以增加日志记录,配置 C3P0 日志记录就像在我的 log4j.xml 中添加一个记录器类别一样简单?我在某处读到我可以使用 JMX 来监控连接池,这有帮助吗?任何人都可以告诉我更多信息,我也会很感激。
【问题讨论】:
标签: connection-pooling c3p0 connection-timeout