Hat Microsoft das Abfrageoptimierungsprogramm hinsichtlich Anzahl der Dateien und Parallelität geändert?

8

Hat Microsoft das Abfrageoptimierungsprogramm hinsichtlich Anzahl der Dateien und Parallelität geändert? Berücksichtigt der Optimierer nicht mehr die Anzahl der Dateien, um den Parallelitätsgrad für eine Abfrage zu bestimmen? Wenn ja, weiß jemand, wann die Änderung vorgenommen wurde? Wenn nicht, kann jemand einen Link zur Microsoft-Dokumentation bereitstellen, in der das Thema behandelt wird (aktuelle Dokumentation für SQL Server 2014 oder 2016)?

Will Davis
quelle

Antworten:

14

Das war eine urbane Legende, die Bob Dorr von Microsoft 2007 entlarvte :

Diese Informationen wurden aus dem Kontext entfernt und falsch weitergegeben, da SQL Server einen Thread pro Datenbankdatei hat, sodass das Hinzufügen weiterer Dateien zu einer Datenbank die E / A-Leistung erhöhen kann. Das Hinzufügen weiterer Dateien und die ordnungsgemäße Ausrichtung auf den Speicher kann die E / A-Leistung aus verschiedenen Gründen erhöhen. Das Erreichen neuer E / A-Threads pro Datei gehört jedoch NICHT dazu.

Lesen Sie den Beitrag für viel mehr Details.

Brent Ozar
quelle