本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
變更平行處理原則的成本臨界值
parallel 處理原則的成本臨界值決定哪些查詢適用於平行執行。此屬性的預設值為 5,也就是說,如果序列計畫的成本超過 5 (指的是抽象的成本單位,而非預估時間),最佳化工具會切換至 parallel 計畫。我們建議您將此屬性設定為較高的數字。
當處理器的價格較高、處理能力很低,而且查詢處理速度比現在慢時,預設值是適當的。今天的處理器要快得多。因此,相對較小的查詢 (例如,成本閾值為 32) 不會從 parallel 執行中受益很多,尤其是考慮到與協調 parallel 執行相關的開銷。
在大多數情況下,平行度設定為 50 的成本閾值是一個很好的起點。以下是如何設定平行處理原則成本閾值的範例:
USE sampledb; GO EXEC sp_configure 'show advanced options', 1 ; GO RECONFIGURE GO EXEC sp_configure 'cost threshold for parallelism', 50 ; GO RECONFIGURE GO