web-dev-qa-db-ja.com

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

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

8
Will Davis

それは都市の伝説でした MicrosoftのBob Dorrは2007年に暴力を振るいました

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

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

14
Brent Ozar