KB3204804 - Улучшение: новый динамический режим управления sys.dm_db_stats_histogram доступен в SQL Server 2016 SP1 CU2

Применяется к
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

Улучшение

В этом обновлении представлена новая sys.dm_db_stats_histogram динамического административного представления (DMV) в Microsoft SQL Server 2016. sys.dm_db_stats_histogram DMV — это улучшенная версия команды управления DBCC SHOW_STATISTICS WITH HISTOGRAM.

Синтаксис новой спецификации DMV sys.dm_db_stats_histogram представлен следующим образом:

sys.dm_db_stats_histogram (object_id, stats_id)

Новое динамическое административное представление выводит результирующий набор в виде таблицы, которая выглядит примерно так:

Имя столбца Тип данных Описание
object_id int Идентификатор объекта (таблицы), для которого возвращаются свойства объекта статистики.
stats_id int Идентификатор объекта статистики. уникален в таблице. Дополнительные сведения см. в sys.stats (Transact-SQL).
step_number int Количество шагов на гистограмме. Дополнительные сведения см. в DBCC SHOW_STATISTICS (Transact-SQL).
range_high_key int Значение столбца верхнего предела для шага гистограммы. Значение столбца также называется значением ключа.
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:

Накопительный пакет обновления 2 для SQL Server 2016 с пакетом обновления 1 (SP1)

Сведения о накопительных обновлениях для SQL Server

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

Последний накопительный пакет обновления для SQL Server 2016

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.