Das Update für parallele Statistiken ist seit SQL Server 2005 verfügbar. Es ist im TechNet-Artikel "Vom Abfrageoptimierer in Microsoft SQL Server 2005 verwendete Statistiken" dokumentiert :
Wenn ein vollständiger Scan durchgeführt wird (ob explizit angefordert oder nicht), hat die für die Datenerfassung generierte interne Abfrage die allgemeine Form:
SELECT
StatMan([SC0])
FROM
(
SELECT TOP 100 PERCENT
[Column] AS [SC0]
FROM [Table] WITH (READUNCOMMITTED)
ORDER BY [SC0]
) AS _MS_UPDSTATS_TBL
OPTION (MAXDOP 16)
Beachten Sie den MAXDOP
Hinweis dort (obwohl es für einen Benutzer nicht möglich ist, den Hinweis manuell anzugeben). Wenn Stichprobenstatistiken erfasst werden, verwendet die interne Abfrage die TABLESAMPLE
Klausel, die Parallelität verhindert. Die Engine generiert auch einen MAXDOP 1
Hinweis auf die interne Abfrage, die etwas redundant ist.
Wenn Sie jemals die Parallelität reduzieren müssen , kann der MAXDOP
Hinweis in der internen Abfrage mit Resource Governor überschrieben werden (nur Enterprise) .
SQL Server 2016 fügt ein Update für parallel abgetastete Statistiken hinzu .
Paul White Monica wieder einsetzen
quelle