摘要
當 Microsoft SQL Server 建立或更新統計時,如果取樣速率不是手動指定,則 SQL Server 會計算預設的取樣速率。 根據基礎資料表中資料的實際分佈,預設的取樣速率可能不會精確代表資料發佈。 這可能會導致查詢方案效率下降。
若要改善這種情況,資料庫管理員可以選擇使用固定的取樣速率來手動更新統計資料,以更能更好地代表資料的發佈。 不過,後續的自動更新統計資料會重設回預設的取樣速率,而且可能會造成查詢方案效率下降。
此增強功能可讓固定的取樣速率在後續的手動或自動更新統計資料之間保留。
解決方案
此更新會在 | 中引入新關鍵字PERSIST_SAMPLE_PERCENT = {ON |[關閉 ]:這是 現有建立/更新統計資料 transact-sql 的延伸。 該關鍵字將指示 SQL Server 鎖定取樣速率(在建立或更新時提供)以供日後使用。
如需統計資料的詳細資訊,請參閱 建立統計資料。
此功能可在下列 SQL Server 累計更新中使用:
關於 SQL Server 的累積更新:
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
參考
瞭解 Microsoft 用於描述軟體更新的 詞彙。