提高
此更新在 Microsoft SQL Server 2016 中引入了新的动态管理视图(DMV) sys.dm_db_stats_histogram 。 Sys.dm_db_stats_histogram DMV 是使用直方图管理命令的 DBCC SHOW_STATISTICS 的改进版本。
提供新的 Sys.dm_db_stats_histogram DMV 规范的语法,如下所示:
sys.dm_db_stats_histogram (object_id, stats_id)
新 DMV 将结果集输出为类似于以下内容的表:
列名称 |
数据类型 |
说明 |
object_id |
整形 |
要返回统计信息对象属性的对象(表)的 ID。 |
stats_id |
整形 |
统计信息对象的 ID。 在表中是唯一的。 有关详细信息,请参阅 sys. stats (transact-sql)。 |
step_number |
整形 |
直方图中的步骤数。 有关详细信息,请参阅 DBCC SHOW_STATISTICS (transact-sql)。 |
range_high_key |
整形 |
直方图步骤的上限列值。 列值也称为键值。 |
range_rows |
bigint |
其列值位于柱状图步骤内的估计行数,不包括上限。 |
equal_rows |
bigint |
预计其列值等于直方图步骤上限的行数。 |
distinct_range_rows |
bigint |
在直方图步骤中具有不同列值的估计行数,不包括上限。 |
average_range_rows |
bigint |
直方图步骤中具有重复列值的平均行数,不包括上限(RANGE_ROWS/DISTINCT_RANGE_ROWS 用于 DISTINCT_RANGE_ROWS > 0)。 |
解决方案
此改进首先包含在 SQL Server 的以下累积更新中:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语。