Paralel istatistik güncelleştirmesi SQL Server 2005'ten beri bulunmaktadır. "Microsoft SQL Server 2005'te Sorgu İyileştiricisi tarafından Kullanılan İstatistikler" adlı TechNet makalesinde belgelenmiştir :
Tam bir tarama gerçekleştirildiğinde (açıkça talep edilip edilmediğine bakılmaksızın) veri toplama için oluşturulan dahili sorgu genel forma sahiptir:
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)
MAXDOP
Buradaki ipucuna dikkat edin (bir kullanıcının ipucunu manuel olarak belirtmesinin bir yolu olmamasına rağmen). Örneklenen istatistiklerin toplandığı yerlerde, dahili sorgu TABLESAMPLE
paralelliği önleyen yan tümcesi kullanır . Motor ayrıca MAXDOP 1
dahili sorguda biraz gereksiz bir ipucu üretir .
Paralelliğin azaltılması gerekiyorsa MAXDOP
, dahili sorgudaki ipucu Kaynak Yöneticisi (yalnızca Enterprise) kullanılarak geçersiz kılınabilir .
SQL Server 2016, paralel örneklenmiş istatistik güncellemesi ekler .