【发布时间】:2011-12-12 11:09:11
【问题描述】:
我们的 Oracle 10g DB 出现问题,已达到 CPU 使用限制。 (这是一个使用 Hibernate 作为 Persistance Framework、JDBC 和 c3p0 连接池的 Java Web 应用程序)
在我们的监控中,我们可以看到 CPU 使用率和活动会话之间存在很强的相关性。 大约 75 个活跃会话(活跃会话通常在 10 个左右)有一个峰值,这可能是我们遇到问题的原因。
我的问题是,我怎样才能找出导致活动会话高峰的原因? 爬虫是否有可能导致这个峰值?
[编辑] 我们分析了访问日志,发现在活动会话高峰出现的特定时间间隔内没有流量高峰。 我想这是高 CPU 的结果,这导致了极长的数据库查询持续时间。但这只是一个假设。 也许有人有任何提示或进一步的解释?
提前感谢您的任何提示和建议。 罗尼
【问题讨论】: