我使用 DB2 9.7.5 64 位。服务器有足够的内存但没有集群。
我需要进行大量计算:在我的数据库中计算几个(大约 20 个)比率。其中一些可能需要长达 25 秒的时间。
结果存储在结果表中。
现在我有几个解决方案(作为一项政策,我们排除了存储过程)。
我从 java 客户端一次调用每个比率,或者在多线程 java 客户端中调用多个比率。
我的假设是从多线程调用是没有用的,因为我的数据库是瓶颈。但我不完全确定 db 引擎是否真的为 1 次查询提供了 100% 的 cpu。我认为引擎可能必须能够在多个查询之间共享其 cpu 能力。
我目前正在阅读 IBM Data 手册,但希望获得您的反馈。
非常感谢。