改進
假設您已安裝 SQL Server 2017。 這個改良會引入一個新的使用提示「QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n ' ,在查詢層級強制執行查詢優化程式列為,就像是使用資料庫相容性等級 n編譯的查詢,其中 n 是 來自下列清單的支援資料庫相容性等級:100、110、120、130或140。
注意:
-
此提示不會覆寫預設或舊版基數估計設定(如果它是透過資料庫範圍的配置、追蹤旗標或查詢提示)強制執行。
-
如果舊版基數估計是由資料庫範圍的 config、trace 標誌或查詢提示所強制,則查詢會繼續使用舊版基數估計來指示。
-
如果預設基數估計是出於任何原因(無論是強制執行,或是因為執行查詢時沒有選項強迫舊版基數估計),查詢就會使用與查詢優化程式相關聯的基數估價器,以取得所要求的資料庫版本。
-
-
[ ENABLE_QUERY_OPTIMIZER_HOTFIXES]、追蹤旗(TF)4199和其他啟用優化程式修正程式的方法,在某些情況下,不論是否要求資料庫相容性層級,都可能會覆寫優化程式的預設 RTM 行為。
-
這個提示只會影響查詢優化程式的行為。它不會影響可能依賴資料庫相容性等級的 SQL Server 的其他功能(例如特定資料庫功能的可用性)。
-
此提示不需要任何特殊許可權,且可與方案指南搭配使用。
其他相關資訊
如需詳細資訊,您可以參閱下列連結:
解決方案
此更新包含在 SQL Server 的下列累積更新中:
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
參考
瞭解 Microsoft 用於描述軟體更新的 詞彙。