• 主页
  • Oracle 基础和管理
  • Oracle 高级技术
  • Oracle 认证与考试

请教:如何并发处理任务(Job)

nicolas1999king 2008-04-24 02:18:53
已有一个存储过程来计算部门A(参数为dep_id)的员工工资。

计算一个部分大概需要2分钟。

现部署一个Job Job1自动计算公司AA的所有部门的工资。

因为是一个部门一个部门的计算,于是大概需要2*部门数的执行时间。

在执行了一段时间之后,我决定用二分法来并发计算。Job1计算部门ID<500的工资,Job2计算部门ID>=500的工资。

发现速度确实提高了一倍。

然后我分为了4个Job来做,又提高一倍。

现在想问的是,大概可以定制多少了Job来并发可以达到性能速度最优化?如果有200个部门,可以用20个Job来做吗?

或者这个办法太笨了?大家有更好的办法吗?

谢谢大家了。

...全文
67 点赞 收藏 4
写回复
4 条回复
nicolas1999king 2008年04月24日
真的没人啊????
回复 点赞
nicolas1999king 2008年04月24日
某人格??
回复 点赞
ninakeke 2008年04月24日
帮顶
回复 点赞
ninakeke 2008年04月24日
不知道,帮你顶好了
回复 点赞
发动态
发帖子
Oracle
创建于2007-09-28

6409

社区成员

5.4w+

社区内容

Oracle开发相关技术讨论
社区公告
暂无公告