0

我有甲骨文数据库。我有一个非常基本的 java 程序,它每秒查询一个表以检查每个记录的状态并更新它。

"SELECT * FROM MYTABLE WHERE STATUS =10 AND MODUS<10"

我在这个程序中使用 OJB。java程序运行10个线程。

该程序导致 CPU 使用率很高,平均占 Sun CPU 总量的 40%。我已经为该特定查询创建了索引。是的,每隔几秒钟,该表就会有数据,程序必须处理它。

我想知道,在 JAVA 或 Oracle 中有什么更好的方法来最小化 CPU 使用率并实现这种程序每秒运行一次。我的目标是每 1 分钟处理 200 条记录。谢谢

4

1 回答 1

1

这听起来像是一个复杂的设计。建议去AQ看看。

于 2012-06-22T00:45:13.303 回答