Quantcast
Channel: Forum SQL Server Database Engine
Viewing all articles
Browse latest Browse all 15889

'max degree of parallelism' settings

$
0
0

As per MS Recommendations and Guidelines for 'max degree of parallelism' configuration option (http://support.microsoft.com/kb/2023536), it says:-

For SQL Server 2005 and later versions, use the following guideline:
a. For servers that have eight or less processors, use the following configuration where N equals the number of processors: max degree of parallelism = 0 to N .
b. For servers that use more than eight processors, use the following configuration: max degree of parallelism = 8.
c. For servers that have NUMA configured, max degree of parallelism should not exceed the number of CPUs that are assigned to each NUMA node with the max value capped to 8. This will increase the likelyhood of all parallel threads of a query to be located within a NUMA Node and avoid costly remote node data look ups.
d. For servers that have hyper-threading enabled, the max degree of parallelism value should not exceed the number of physical processors.

One of our SQL has 2 CPUs, each has 6 cores Hyper-threading enabled.  From SQL Server Properties, SQL detects as  24 processors. My questions, what figures should I set for max gree of parallelism ?

2 as per guideline d

or

8 as per guideline b

thanks for your time.

regards, Lan


Viewing all articles
Browse latest Browse all 15889

Trending Articles