KB4039284-增強功能:新增關鍵字以建立並更新統計資料語句,以便在 SQL Server 中繼續進行未來統計資料的取樣速率更新

摘要

當 Microsoft SQL Server 建立或更新統計時,如果取樣速率不是手動指定,則 SQL Server 會計算預設的取樣速率。 根據基礎資料表中資料的實際分佈,預設的取樣速率可能不會精確代表資料發佈。 這可能會導致查詢方案效率下降。

若要改善這種情況,資料庫管理員可以選擇使用固定的取樣速率來手動更新統計資料,以更能更好地代表資料的發佈。 不過,後續的自動更新統計資料會重設回預設的取樣速率,而且可能會造成查詢方案效率下降。

此增強功能可讓固定的取樣速率在後續的手動或自動更新統計資料之間保留。

解決方案

此更新會在 | 中引入新關鍵字PERSIST_SAMPLE_PERCENT = {ON |[關閉 ]:這是   現有建立/更新統計資料 transact-sql 的延伸。 該關鍵字將指示 SQL Server 鎖定取樣速率(在建立或更新時提供)以供日後使用。

如需統計資料的詳細資訊,請參閱 建立統計資料

此功能可在下列 SQL Server 累計更新中使用:

SQL Server 2017 的累積更新1

SQL Server 2016 SP1 的累積更新4

每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:

SQL Server 2017 的最新累計更新

SQL Server 2016 的最新累計更新

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

參考

瞭解 Microsoft 用於描述軟體更新的 詞彙

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×