web-dev-qa-db-ja.com

SQL Server R2 Standard EditionのMAXDOP設定

次の構成を使用してSQL ServerインスタンスでMAXDOPを設定するための確認/ガイダンスを探しています。

バージョン:SQL Server 2008 R2 Standard Editionプロセッサ:2 x AMD Opteron(TM)プロセッサ6234 = 24コアハイパースレッディングが有効

このプロセッサの場合、個々のソケットには2つのNUMAノードがあり、それぞれに6つのコアがあります。 MicrosoftのKB記事、「並列処理の最大度」構成オプションに関する推奨事項とガイドライン( http://support.Microsoft.com/kb/2806535 )は、「NUMAが構成され、ハイパースレッディングが設定されているサーバーの場合、有効にした場合、MAXDOP値はNUMAノードあたりの物理プロセッサ数を超えてはなりません。」したがって、MAXDOPを6(NUMAノードのコア数)に設定したいと思います。

ただし、並列度の最大オプションに関するMicrosoftのドキュメント http://technet.Microsoft.com/en-us/library/ms181007(v = SQL.105).aspx は、最大値がSQL Server 2008 R2 Standard EditionでMAXDOPに使用できるのは4です。

それで、MAXDOP 4のバージョンの推奨が、MAXDOP = 6のプロセッサ/ NUMAの推奨よりも優先されると思いますか?他の誰かがこの構成を持っているので、MAXDOPを6に設定しようとするとどうなるか知っていますか?

5
user31265

Standardエディションでは、4つを超えるプロセッサ、つまりMAXDOP 4を使用する並列プランは生成されません。 MAXDOPをこれより高い値に設定しても、エディションによって課される制限は変わりません。高い値を設定しても警告やエラーは発生せず、受け入れられます。

7