Cập nhật thống kê song song đã có sẵn kể từ SQL Server 2005. Nó được ghi lại trong bài viết của TechNet, "Số liệu thống kê được sử dụng bởi Trình tối ưu hóa truy vấn trong Microsoft SQL Server 2005" :
Khi thực hiện quét toàn bộ (cho dù có yêu cầu rõ ràng hay không), truy vấn nội bộ được tạo để thu thập dữ liệu có dạng chung:
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)
Lưu MAXDOP
ý gợi ý ở đó (mặc dù không có cách nào để người dùng chỉ định gợi ý theo cách thủ công). Khi thu thập số liệu thống kê được lấy mẫu, truy vấn nội bộ sử dụng TABLESAMPLE
mệnh đề, điều này ngăn cản sự song song. Công cụ cũng tạo ra một MAXDOP 1
gợi ý về truy vấn nội bộ, đó là một chút dư thừa.
Nếu bạn cần giảm song song, MAXDOP
gợi ý trong truy vấn nội bộ có thể được ghi đè bằng Resource Governor (chỉ dành cho doanh nghiệp).
SQL Server 2016 bổ sung cập nhật thống kê được lấy mẫu song song .