Microsoft ha modificato Query Optimizer per quanto riguarda il numero di file e il parallelismo


8

Microsoft ha modificato Query Optimizer per quanto riguarda il numero di file e il parallelismo? L'ottimizzatore non tiene più conto del numero di file per determinare il grado di parallelismo per una query? In tal caso, qualcuno sa quando è stata apportata la modifica? In caso contrario, qualcuno può fornire un collegamento alla documentazione Microsoft che discute l'argomento (documentazione corrente per SQL Server 2014 o 2016)?

Risposte:


14

Quella era una leggenda urbana che il Bob Dorr di Microsoft ha ridimensionato nel 2007 :

Queste informazioni sono state estratte dal contesto e propagate in modo errato poiché SQL Server ha un thread per file di database, pertanto l'aggiunta di più file a un database può aumentare le prestazioni di I / O. L'aggiunta di più file e l'allineamento corretto con l'archiviazione possono aumentare le prestazioni I / O per una serie di motivi, ma il raggiungimento di nuovi thread I / O per file NON è uno di questi.

Leggi il post per ulteriori dettagli.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.