
説明/参照:
Explanation:
展覧会から見ると:
パラレル化のコスト閾値:5
Ad Hocワークロードの最適化:false
最大の並列度:0(これはサーバーが最大並列度を判断できるようにするデフォルト設定です。)ロック:0クエリの待機:-1ボックス1:Ad Hocワークロードの最適化
アドホックワークロードの最適化の設定をfalseから1 / Trueに変更します。
「アドホック・ワークロードの最適化」オプションは、多くのシングルユース・アドホック・バッチを含むワークロードのプラン・キャッシュの効率を向上させるために使用されます。このオプションを1に設定すると、データベースエンジンは、コンパイル済みの完全プランではなく、初めてバッチをコンパイルするときに、プランキャッシュに小さなコンパイル済みプランスタブを格納します。これは、計画キャッシュが再利用されないコンパイル済みプランでいっぱいになることを許さないことによって、メモリの負荷を軽減するのに役立ちます。
間違った回答:
クエリ待ちではない:クエリ待ち時間オプションを使用して、クエリがタイムアウトするまでリソースが待機する時間を秒単位(0〜2147483647)で指定します。
ボックス2:並列性のコスト閾値を50にする
パラレル化のコストのしきい値を5から50に増やします。
パラレル化のコストしきい値オプションを使用して、Microsoft SQL Serverがクエリの並列プランを作成および実行するしきい値を指定します。 SQL Serverは、同じクエリのシリアルプランを実行するための見積もりコストが並列処理のコストしきい値に設定された値よりも高い場合にのみ、クエリの並列プランを作成して実行します。
注意:クエリが長くなると、通常は並列計画が有効になります。パフォーマンスの利点は、並列計画の初期化、同期化、および終了に必要な追加時間を無駄にします。並列化のコストのしきい値オプションは、短いクエリと長いクエリが混在している場合に積極的に使用されます。短い問合せは連続した計画を実行しますが、長い問合せは並列計画を使用します。並列性のコストしきい値の値は、どのクエリが短いとみなされるかを決定するため、シリアル・プランを使用して実行する必要があります。
参考文献:
https://technet.microsoft.com/en-us/library/ms188603(v=sql.105).aspx
https://msdn.microsoft.com/en-us/library/cc645587.aspx