タグ付けされた質問 「parallelism」

問題を別々の実行パスで同時に完了できる部分に分割することにより、実行時間を短縮します。

5
並列処理のベストプラクティス
並列処理の設定に関する一般的なベストプラクティスは何ですか?SQL Serverはデフォルトで0使用可能なすべてのプロセッサを使用することを知っていますが、どのような場合にこのデフォルトの動作を変更しますか? OLTPワークロードの場合は並列処理をオフにする(maxdopをに設定する1)必要があることをどこかで読んだことを覚えています(この記事を探す必要があります)。なぜあなたがこれをするのか、私には完全には理解できません。 maxdopをいつSQL Server(0)まで維持しますか?いつ並列処理(1)をオフにしますか?maxdopを特定の数のプロセッサに明示的に指定するのはいつですか? 並列性の原因は何ですか?


6
ストアドプロシージャを並列で実行する
同じストアドプロシージャを、異なるパラメーターを使用して複数回同時に実行しようとしています。 SQL 2014を使用しています これは、手順が完了するまでに約7時間かかるためです。実際には同じプロセスを何度も実行します。したがって、たとえば、ブランチごとに新しいデータベースとテーブルを構築する場合があります。 ストアドプロシージャを分解して、ブランチごとに実行し、各クエリを並行して実行できるようにしたいと思います。私はこれを個別のクエリウィンドウで実行することでテストしましたが、ほぼ80%速く実行されます。 誰かが私にクエリを並行して実行するためのダミーガイドを教えてもらえますか?

1
Microsoftはファイル数と並列処理に関してクエリオプティマイザーを変更しましたか
Microsoftはファイル数と並列処理に関してクエリオプティマイザーを変更しましたか?オプティマイザは、クエリの並列度を決定するためにファイル数を考慮しなくなりましたか?もしそうなら、誰がいつ変更が行われたか知っていますか?そうでない場合、そのトピックについて説明しているMicrosoftのドキュメント(SQL Server 2014または2016の現在のドキュメント)へのリンクを誰かが提供できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.