提高
在当前基数估计的 Microsoft SQL Server 2016 的模型中,当对柱状图进行缩放时,不会对唯一性进行解释。 这可能会导致频率大于 1的唯一列。 在 RTM 中处理此操作的方法是将直方图完全忽略在 唯一 列上。 当列的分布是非统一的时,这可能会导致不太好的估计。
安装此更新后,如果所有步长值均为唯一的10%,则该直方图将正确使用。
注意
-
只有在启用了跟踪标记4199、数据库配置 QUERY_OPTIMIZER_HOTFIXES 的数据库范围设置为 "打开" 或使用查询提示 ENABLE_QUERY_OPTIMIZER_HOTFIXES 时,才会启用此更改。
-
在 SQL Server 2016 SP1 中开始可用的 ENABLE_QUERY_OPTIMIZER_HOTFIXES 查询提示。
解决方案
此问题的此修补程序包括在 SQL Server 的以下累积更新中: Sql server 2016 SP1 的累积更新 2 SP1累积更新4(适用于 sql server 2016 )
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新: SQL Server 2016 的最新累积更新
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语。