Microsoftはファイル数と並列処理に関してクエリオプティマイザーを変更しましたか


8

Microsoftはファイル数と並列処理に関してクエリオプティマイザーを変更しましたか?オプティマイザは、クエリの並列度を決定するためにファイル数を考慮しなくなりましたか?もしそうなら、誰がいつ変更が行われたか知っていますか?そうでない場合、そのトピックについて説明しているMicrosoftのドキュメント(SQL Server 2014または2016の現在のドキュメント)へのリンクを誰かが提供できますか?

回答:


14

これは、Microsoftのボブドールが2007年に暴力を振るった都市伝説でした。

SQL Serverはデータベースファイルごとにスレッドを持っているため、データベースにファイルを追加するとI / Oパフォーマンスが向上する可能性があるため、この情報はコンテキストから外され、正しく伝達されませんでした。ファイルを追加し、それらをストレージに適切に配置すると、さまざまな理由でI / Oパフォーマンスが向上しますが、ファイルごとに新しいI / Oスレッドを実現することはその1つではありません。

詳細については、投稿をご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.