Java,Oracle查询每秒都会点击CPU

时间:2012-06-21 11:18:48

标签: java sql oracle

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

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

我正在使用OJB进行此程序。 java程序运行10个线程。

此程序导致高CPU利用率,平均占Sun CPU总量的40%。我已为该特定查询创建了索引。 是的,每一秒,该表都有数据,程序必须处理它。

我想知道,JAVA或Oracle中最好的方法是什么,以最大限度地降低CPU利用率,并实现每秒运行一次的程序。 我的目标是每1分钟处理200条记录。 感谢

1 个答案:

答案 0 :(得分:1)

这听起来像一个错综复杂的设计。我建议调查AQ。