我使用DB2 9.7.5 64位。服務器有足夠的內存但沒有集羣。db計算值得並行嗎?
我需要做大量的計算:在我的db中計算幾個(大約20)比率。其中一些可能需要長達25秒。
結果存儲在結果表中。
現在我有幾個解決方案(作爲一項政策,我們排除了Stored Proc)。
我從java客戶端每次調用一個比率,或者在多線程java客戶端中調用幾個比率。
我的假設是,從多線程調用是沒有用的,因爲我的db是瓶頸。但我並不完全確定數據庫引擎是否真正爲1個查詢提供了100%的CPU。我認爲引擎必須能夠在多個查詢之間共享其CPU能力。
我正在閱讀IBM Data Manual,但希望得到您的反饋。
非常感謝。
我懷疑數據庫引擎可以給100%cpu。除非它的多線程性質,否則你應該這樣做 –