INF: General Guidelines to Use to Configure the MAXDOP Option (329204)
The information in this article applies to:
- Microsoft SQL Server 2000 (all editions) 8.0
- Microsoft SQL Server 2000 (all editions) SP3
- Microsoft SQL Server 2000 (all editions) SP2
- Microsoft SQL Server 2000 (all editions) SP1
- Microsoft SQL Server 7.0 Service Pack 4
- Microsoft SQL Server 7.0 Service Pack 3
- Microsoft SQL Server 7.0 Service Pack 2
- Microsoft SQL Server 7.0 Service Pack 1
- Microsoft SQL Server 7.0
This article was previously published under Q329204 SUMMARY This article discusses the general guidelines that you use
to configure the max degree of parallelism (MAXDOP) option for SQL Server
when you use the sp_configure system stored procedure.
Additionally, the OPTION (MAXDOP 8) Transact-SQL query hints can override
the max degree of parallelism configuration option in sp_configure only for
the query that specifies this option. All semantic rules that are used with the max degree of
parallelism configuration option are applicable when you use the MAXDOP query
hint.
To understand parallelism, first read
the material that the "References" section points to.The recommendations in this article are based on the
following:
If SQL Server chooses to use a serial plan, it will only
use one (1) processor. However, if SQL Server chooses to use parallelism, it
must use all the configured processors (as determined by the MAXDOP query hint configuration) for the execution of a parallel plan.
For example, if you use MAXDOP=0 on a 32-way server, SQL Server tries to use
all 32 processors even if seven processors might perform the job more
efficiently as compared to a serial plan that only uses one processor. As a
result of this all or nothing behavior, if SQL Server chooses the parallel plan
and you do not restrict the MAXDOP query hint to a maximum value of 8, the time that it takes SQL
Server to coordinate all the processors on a high-end server outweighs the
advantages of using a parallel plan. REFERENCES- For the definition of MAXDOP, refer to the "Max Degree of
Parallelism Option" topic in the SQL Server Books Online.
- To understand how parallelism works, see the "Parallel
Query Processing" section under the "Query Processor Architecture" topic in SQL
Server Books Online.
Modification Type: | Major | Last Reviewed: | 12/4/2003 |
---|
Keywords: | kbinfo KB329204 |
---|
|