1

の基本は理解できましたがMAXDOP、これが有効なシナリオであるかどうかを理解したいと思います。

非常にリソースを消費するストアド プロシージャがありますが、最大限に最適化されています。現在、システム全体を更新するには 30 分 (ローカル) かかります (更新とは何かは重要ではありません)。

この手順は、数か月に 1 回、または必要に応じて手動で実行されます。

ローカル (開発) サーバー:

  • 4つのCPU
  • ウィンドウズ7
  • SQL Server 2008

ライブサーバー:

  • 16個のCPU(私は信じています)
  • Windows Server 2008
  • SQL サーバー 2008。

ここで使うべきMAXDOPですか?ローカルで 30 分かかる場合、MAXDOPライブでは (およそ) どれくらい速くなりますか?

もしそうなら、どのように、どこでそれを使用しますか? ストアド プロシージャは他のストアド プロシージャを呼び出し、他のストアド プロシージャは他のストアド プロシージャを呼び出します。MAXDOPこのストアド プロシージャを指定すると、他のすべてのストアド プロシージャ (つまり、親ストアド プロシージャのスコープ内) に対してこのヒントが保持されますか?

4

1 に答える 1

0

私は MAXDOP を使用しなくなりました - 部分的には、スタック オーバーフローの誰も私にアドバイスをくれなかったからです!!!! =)

于 2010-07-19T03:37:34.693 に答える