Изменил ли Microsoft оптимизатор запросов относительно количества файлов и параллелизма?

8

Microsoft изменила оптимизатор запросов относительно количества файлов и параллелизма? Разве оптимизатор больше не учитывает количество файлов для определения степени параллелизма запроса? Если так, кто-нибудь знает, когда было сделано изменение? Если нет, может ли кто-нибудь предоставить ссылку на документацию Microsoft, в которой обсуждается эта тема (текущая документация для SQL Server 2014 или 2016)?

Уилл Дэвис
источник

Ответы:

14

Это была городская легенда, которую Боб Дорр из Microsoft развенчал еще в 2007 году :

Эта информация была вырвана из контекста и распространена некорректно, поскольку в SQL Server имеется поток для каждого файла базы данных, поэтому добавление большего количества файлов в базу данных может повысить производительность ввода-вывода. Добавление большего количества файлов и правильное выравнивание их с хранилищем может повысить производительность ввода-вывода по ряду причин, но достижение новых потоков ввода-вывода для каждого файла НЕ является одной из них.

Прочтите пост для более подробной информации.

Брент Озар
источник