Инструкция DBCC SHOW_STATISTICS (Transact-SQL)DBCC SHOW_STATISTICS (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL AzureдаХранилище данных SQL AzureдаParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Инструкция DBCC SHOW_STATISTICS отображает статистику оптимизации текущего запроса для таблицы или индексированного представления.DBCC SHOW_STATISTICS displays current query optimization statistics for a table or indexed view. Оптимизатор запросов использует статистику для оценки количества элементов или количества строк в результате запроса, что позволяет оптимизатору запросов создавать высококачественные планы запросов.The query optimizer uses statistics to estimate the cardinality or number of rows in the query result, which enables the query optimizer to create a high quality query plan. Например, на основе оценки количества элементов оптимизатор запросов может выбрать в плане запроса оператор поиска по индексу, а не оператор просмотра индекса, повышая производительность запроса за счет использования менее ресурсоемкого поиска по индексу.For example, the query optimizer could use cardinality estimates to choose the index seek operator instead of the index scan operator in the query plan, improving query performance by avoiding a resource-intensive index scan.

Оптимизатор запросов хранит статистические данные по таблице или индексированному представлению в объекте статистики.The query optimizer stores statistics for a table or indexed view in a statistics object. Объект статистики для таблицы создается по индексу или списку столбцов таблицы.For a table, the statistics object is created on either an index or a list of table columns. Объект статистики включает заголовок, содержащий метаданные о статистике, гистограмму, содержащую распределение значений в первом ключевом столбце объекта статистики, и вектор плотностей для измерения корреляции с охватом нескольких столбцов.The statistics object includes a header with metadata about the statistics, a histogram with the distribution of values in the first key column of the statistics object, and a density vector to measure cross-column correlation. Компонент Компонент Database EngineDatabase Engine позволяет вычислять оценки количества элементов с применением любых данных в объекте статистики.The Компонент Database EngineDatabase Engine can compute cardinality estimates with any of the data in the statistics object.

DBCC SHOW_STATISTICS отображает заголовок, гистограмму и вектор плотностей на основе данных, хранящихся в объекте статистики.DBCC SHOW_STATISTICS displays the header, histogram, and density vector based on data stored in the statistics object. Применяемый синтаксис позволяет указывать таблицу или индексированное представление вместе с именем целевого индекса, именем статистики или именем столбца.The syntax lets you specify a table or indexed view along with a target index name, statistics name, or column name. В этом разделе описывается, как отображать статистику и трактовать отображаемые результаты.This topic describes how to display the statistics and how to understand the displayed results.

Дополнительные сведения см. в разделе Statistics.For more information, see Statistics.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQLTopic link icon Transact-SQL Syntax Conventions

СинтаксисSyntax

-- Syntax for SQL Server and Azure SQL Database  
  
DBCC SHOW_STATISTICS ( table_or_indexed_view_name , target )   
[ WITH [ NO_INFOMSGS ] < option > [ , n ] ]  
< option > :: =  
    STAT_HEADER | DENSITY_VECTOR | HISTOGRAM | STATS_STREAM  
-- Syntax for Azure SQL Data Warehouse and Parallel Data Warehouse  

DBCC SHOW_STATISTICS ( table_name , target )   
    [ WITH {STAT_HEADER | DENSITY_VECTOR | HISTOGRAM } [ ,...n ] ]  
[;]  

АргументыArguments

table_or_indexed_view_nametable_or_indexed_view_name
Имя таблицы или индексированного представления, для которого должны быть отображены статистические данные.Name of the table or indexed view for which to display statistics information.

table_nametable_name
Имя таблицы, содержащей статистику для отображения.Name of the table that contains the statistics to display. Таблица не может быть внешней таблицей.The table cannot be an external table.

Цельtarget
Имя индекса, статистики или столбца, для которого отображаются статистические данные.Name of the index, statistics, or column for which to display statistics information. target заключается в круглые скобки, одинарные кавычки, двойные кавычки или не имеет кавычек.target is enclosed in brackets, single quotes, double quotes, or no quotes. Если аргумент target является именем существующего индекса или статистики по таблице или индексированному представлению, будут возвращены статистические данные об этом адресате.If target is a name of an existing index or statistics on a table or indexed view, the statistics information about this target is returned. Если target представляет собой имя существующего столбца и имеется статистика, автоматически созданная по данным этого столбца, возвращаются сведения об этой автоматически созданной статистике.If target is the name of an existing column, and an automatically created statistics on this column exists, information about that auto-created statistic is returned. Если автоматически созданная статистика для целевого столбца отсутствует, возвращается сообщение об ошибке 2767.If an automatically created statistic does not exist for a column target, error message 2767 is returned.
В Хранилище данных SQLSQL Data Warehouse и Параллельное хранилище данныхParallel Data Warehouse target не может быть именем столбца.In Хранилище данных SQLSQL Data Warehouse and Параллельное хранилище данныхParallel Data Warehouse, target cannot be a column name.

NO_INFOMSGSNO_INFOMSGS
Подавляет все информационные сообщения со степенями серьезности от 0 до 10.Suppresses all informational messages that have severity levels from 0 through 10.

STAT_HEADER | DENSITY_VECTOR | HISTOGRAM | STATS_STREAM [ , n ]STAT_HEADER | DENSITY_VECTOR | HISTOGRAM | STATS_STREAM [ ,n ]
Указание одного или более из этих параметров ограничивает результирующие наборы.Specifying one or more of these options limits the result sets returned by the statement to the specified option or options. Если параметры не указаны, то возвращаются все статистические данные.If no options are specified, all statistics information is returned.

Аргумент STATS_STREAM имеет тип Указано только в ознакомительных целях.Identified for informational purposes only. Не поддерживается.Not supported. Совместимость с будущими версиями не гарантируется.Future compatibility is not guaranteed.STATS_STREAM is Указано только в ознакомительных целях.Identified for informational purposes only. Не поддерживается.Not supported. Совместимость с будущими версиями не гарантируется.Future compatibility is not guaranteed.

Результирующие наборыResult Sets

В следующей таблице описываются столбцы, возвращаемые в результирующем наборе, если указан параметр STAT_HEADER.The following table describes the columns returned in the result set when STAT_HEADER is specified.

Имя столбцаColumn name ОписаниеDescription
ИмяName Имя объекта статистики.Name of the statistics object.
ОбновленUpdated Дата и время последнего обновления статистики.Date and time the statistics were last updated. Функция STATS_DATE представляет собой альтернативный способ получения этих данных.The STATS_DATE function is an alternate way to retrieve this information. Дополнительные сведения см. в подразделе Примечания на этой странице.For more information, see the Remarks section in this page.
СтрокиRows Общее число строк в таблице или индексированном представлении при последнем обновлении статистики.Total number of rows in the table or indexed view when the statistics were last updated. Если статистика отфильтрована или соответствует отфильтрованному индексу, количество строк может быть меньше, чем количество строк в таблице.If the statistics are filtered or correspond to a filtered index, the number of rows might be less than the number of rows in the table. Дополнительные сведения см. в разделе Статистика.For more information, seeStatistics.
Rows SampledRows Sampled Общее количество строк, выбранных для статистических вычислений.Total number of rows sampled for statistics calculations. Если имеет место условие «количество строк выборки < количество строк таблицы», то отображаемые результаты определения гистограммы и вычисления плотности представляют собой оценки, основанные на строках выборки.If Rows Sampled < Rows, the displayed histogram and density results are estimates based on the sampled rows.
ШагиSteps Число шагов в гистограмме.Number of steps in the histogram. Каждый шаг охватывает диапазон значений столбцов, за которым следует значение столбца, представляющее собой верхнюю границу.Each step spans a range of column values followed by an upper bound column value. Шаги гистограммы определяются в первом ключевом столбце статистики.The histogram steps are defined on the first key column in the statistics. Максимальное число шагов — 200.The maximum number of steps is 200.
ПлотностьDensity Рассчитывается как 1 / различающиеся значения для всех значений в первом ключевом столбце объекта статистики, исключая возможные значения гистограммы.Calculated as 1 / distinct values for all values in the first key column of the statistics object, excluding the histogram boundary values. Это значение плотности не используется оптимизатором запросов и отображается для обратной совместимости с версиями, выпущенными до SQL Server 2008SQL Server 2008.This Density value is not used by the query optimizer and is displayed for backward compatibility with versions before SQL Server 2008SQL Server 2008.
Средняя длина ключаAverage Key Length Среднее число байтов на значение для всех ключевых столбцов в объекте статистики.Average number of bytes per value for all of the key columns in the statistics object.
String IndexString Index Значение «Да» указывает, что объект статистики содержит сводную строковую статистику, позволяющую уточнить оценку количества элементов для предикатов запроса, использующих оператор LIKE, например WHERE ProductName LIKE '%Bike'.Yes indicates the statistics object contains string summary statistics to improve the cardinality estimates for query predicates that use the LIKE operator; for example, WHERE ProductName LIKE '%Bike'. Сводная строковая статистика хранится отдельно от гистограммы и создается в первом ключевом столбце объекта статистики, если он имеет тип char, varchar, nchar, nvarchar, varchar(max) , nvarchar(max) , text или ntext.String summary statistics are stored separately from the histogram and are created on the first key column of the statistics object when it is of type char, varchar, nchar, nvarchar, varchar(max), nvarchar(max), text, or ntext..
Критерий фильтраFilter Expression Предикат для подмножества строк таблицы, включенных в объект статистики.Predicate for the subset of table rows included in the statistics object. NULL — неотфильтрованная статистика.NULL = non-filtered statistics. Дополнительные сведения об отфильтрованных предикатах см. в статье Создание отфильтрованных индексов.For more information about filtered predicates, see Create Filtered Indexes. Дополнительные сведения об отфильтрованной статистике см. в разделе Статистика.For more information about filtered statistics, see Statistics.
Unfiltered RowsUnfiltered Rows Общее количество строк в таблице перед применением критерия фильтра.Total number of rows in the table before applying the filter expression. Если Filter Expression имеет значение NULL, то столбец Unfiltered Rows совпадает со столбцом Rows.If Filter Expression is NULL, Unfiltered Rows is equal to Rows.
Процент материализованной выборкиPersisted Sample Percent Процент материализованной выборки используется для обновлений статистики, где явно не указан процент выборки.Persisted sample percentage used for statistic updates that do not explicitly specify a sampling percentage. Если значение равно нулю, процент материализованной выборки не устанавливается для этой статистики.If value is zero, then no persisted sample percentage is set for this statistic.

Применимо к: SQL Server 2016 (13.x)SQL Server 2016 (13.x) с пакетом обновления 1 (SP1) и накопительным обновлением 4Applies to: SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP1 CU4

Следующая таблица описывает столбцы, возвращаемые в результирующий набор, если указан параметр DENSITY_VECTOR.The following table describes the columns returned in the result set when DENSITY_VECTOR is specified.

Имя столбцаColumn name ОписаниеDescription
Общая плотностьAll Density Плотность равна 1 / различающиеся значения.Density is 1 / distinct values. В результатах отображаются плотности для каждого префикса столбцов объекта статистики, по одной строке на плотность.Results display density for each prefix of columns in the statistics object, one row per density. Различающееся значение — это отдельный список значений столбцов на строку и на префикс столбцов.A distinct value is a distinct list of the column values per row and per columns prefix. Например, если объект статистики содержит ключевые столбцы (A, B, C), то в результатах приводится плотность отдельных списков значений в каждом из следующих префиксов столбцов: (A), (A, B) и (A, B, C).For example, if the statistics object contains key columns (A, B, C), the results report the density of the distinct lists of values in each of these column prefixes: (A), (A,B), and (A, B, C). При использовании префикса (A, B, C) каждый из этих списков является отдельным списком значений: (3, 5, 6), (4, 4, 6), (4, 5, 6), (4, 5, 7).Using the prefix (A, B, C), each of these lists is a distinct value list: (3, 5, 6), (4, 4, 6), (4, 5, 6), (4, 5, 7). При использовании префикса (A, B) одинаковые значения столбцов имеют следующие отдельные списки значений: (3, 5), (4, 4) и (4, 5).Using the prefix (A, B) the same column values have these distinct value lists: (3, 5), (4, 4), and (4, 5)
Средняя длинаAverage Length Средняя длина (в байтах) для хранения списка значений столбца для данного префикса столбца.Average length, in bytes, to store a list of the column values for the column prefix. Если каждому значению в списке (3, 5, 6), например, требуется по 4 байта, то длина составляет 12 байт.For example, if the values in the list (3, 5, 6) each require 4 bytes the length is 12 bytes.
СтолбцыColumns Имена столбцов в префиксе, для которых отображаются значения «Общая плотность» и «Средняя длина».Names of columns in the prefix for which All density and Average length are displayed.

Следующая таблица описывает столбцы, возвращаемые в результирующий набор, если указан параметр HISTOGRAM.The following table describes the columns returned in the result set when the HISTOGRAM option is specified.

Имя столбцаColumn name ОписаниеDescription
RANGE_HI_KEYRANGE_HI_KEY Верхнее граничное значение столбца для шага гистограммы.Upper bound column value for a histogram step. Это значение столбца называется также ключевым значением.The column value is also called a key value.
RANGE_ROWSRANGE_ROWS Предполагаемое количество строк, значение столбцов которых находится в пределах шага гистограммы, исключая верхнюю границу.Estimated number of rows whose column value falls within a histogram step, excluding the upper bound.
EQ_ROWSEQ_ROWS Предполагаемое количество строк, значение столбцов которых равно верхней границе шага гистограммы.Estimated number of rows whose column value equals the upper bound of the histogram step.
DISTINCT_RANGE_ROWSDISTINCT_RANGE_ROWS Предполагаемое количество строк с различающимся значением столбца в пределах шага гистограммы, исключая верхнюю границу.Estimated number of rows with a distinct column value within a histogram step, excluding the upper bound.
AVG_RANGE_ROWSAVG_RANGE_ROWS Среднее количество строк с повторяющимися значениями столбца в пределах шага гистограммы, исключая верхнюю границу.Average number of rows with duplicate column values within a histogram step, excluding the upper bound. Если значение DISTINCT_RANGE_ROWS больше 0, AVG_RANGE_ROWS вычисляется делением RANGE_ROWS на DISTINCT_RANGE_ROWS.When DISTINCT_RANGE_ROWS is greater than 0, AVG_RANGE_ROWS is calculated by dividing RANGE_ROWS by DISTINCT_RANGE_ROWS. Если значение DISTINCT_RANGE_ROWS равно 0, AVG_RANGE_ROWS возвращает значение 1 для шага гистограммы.When DISTINCT_RANGE_ROWS is 0, AVG_RANGE_ROWS returns 1 for the histogram step.

ЗамечанияRemarks

Дата обновления статистики хранится в большом двоичном объекте статистики вместе с гистограммой и вектором плотности, а не в метаданных.Statistics update date is stored in the statistics blob object together with the histogram and density vector, not in the metadata. Если нет данных для создания статистических данных, большой двоичный объект статистики не создается, дата недоступна и обновленный столбец имеет значение NULL.When no data is read to generate statistics data, the statistics blob is not created, the date is not available, and the updated column is NULL. Это происходит с отфильтрованной статистикой, для которой предикат не возвращает ни одной строки, или с новыми пустыми таблицами.This is the case for filtered statistics for which the predicate does not return any rows, or for new empty tables.

ГистограммаHistogram

Гистограмма измеряет частоту появления каждого различающегося значения в наборе данных.A histogram measures the frequency of occurrence for each distinct value in a data set. Оптимизатор запросов вычисляет гистограмму для значений столбца в первом ключевом столбце объекта статистики, выбирая значения столбцов путем статистической выборки строк или при помощи полного просмотра всех строк в таблице или представлении.The query optimizer computes a histogram on the column values in the first key column of the statistics object, selecting the column values by statistically sampling the rows or by performing a full scan of all rows in the table or view. Если гистограмма создается на основе выбранного набора строк, то сохраняемые итоговые значения количества строк и количества различающихся значений являются приблизительными и не всегда выражаются целыми числами.If the histogram is created from a sampled set of rows, the stored totals for number of rows and number of distinct values are estimates and do not need to be whole integers.

Чтобы создать гистограмму, оптимизатор запросов сортирует значения столбцов, вычисляет количество значений, совпадающих с каждым различающимся значением столбца, а затем осуществляет статистическую обработку значений столбцов с получением непрерывных шагов гистограммы, максимальное количество которых составляет 200.To create the histogram, the query optimizer sorts the column values, computes the number of values that match each distinct column value and then aggregates the column values into a maximum of 200 contiguous histogram steps. Каждый шаг включает диапазон значений столбцов, за которым следует значение столбца, представляющее собой верхнюю границу.Each step includes a range of column values followed by an upper bound column value. В этот диапазон входят все возможные значения столбца между граничными значениями, за исключением самих граничных значений.The range includes all possible column values between boundary values, excluding the boundary values themselves. Наименьшим из отсортированных значений столбца является верхнее граничное значение первого шага гистограммы.The lowest of the sorted column values is the upper boundary value for the first histogram step.

На следующей диаграмме показана гистограмма с шестью шагами.The following diagram shows a histogram with six steps. Первый шаг — это область слева от первого верхнего граничного значения.The area to the left of the first upper boundary value is the first step.

В каждом шаге гистограммы:For each histogram step:

  • полужирной линией обозначено верхнее граничное значение (RANGE_HI_KEY) и количество его вхождений (EQ_ROWS);Bold line represents the upper boundary value (RANGE_HI_KEY) and the number of times it occurs (EQ_ROWS)
  • закрашенная область слева от RANGE_HI_KEY обозначает диапазон значений столбца и среднее количество вхождений каждого значения столбца (AVG_RANGE_ROWS).Solid area left of RANGE_HI_KEY represents the range of column values and the average number of times each column value occurs (AVG_RANGE_ROWS). В первом шаге гистограммы значение AVG_RANGE_ROWS всегда равно 0;The AVG_RANGE_ROWS for the first histogram step is always 0.
  • пунктирные линии обозначают выбранные значения, которые используются для оценки общего числа различающихся значений (DISTINCT_RANGE_ROWS) и общего числа значений в диапазоне (RANGE_ROWS).Dotted lines represent the sampled values used to estimate total number of distinct values in the range (DISTINCT_RANGE_ROWS) and total number of values in the range (RANGE_ROWS). Оптимизатор запросов использует RANGE_ROWS и DISTINCT_RANGE_ROWS для вычисления AVG_RANGE_ROWS и не хранит выбранные значения.The query optimizer uses RANGE_ROWS and DISTINCT_RANGE_ROWS to compute AVG_RANGE_ROWS and does not store the sampled values.

Оптимизатор запросов определяет шаги гистограммы согласно их статистической значимости.The query optimizer defines the histogram steps according to their statistical significance. Он использует алгоритм максимальной разности для сведения к минимуму числа шагов в гистограмме и вместе с тем максимального увеличения разницы между граничными значениями.It uses a maximum difference algorithm to minimize the number of steps in the histogram while maximizing the difference between the boundary values. Максимальное число шагов — 200.The maximum number of steps is 200. Число шагов гистограммы может быть меньше, чем количество различающихся значений, даже для столбцов, в которых число граничных точек меньше 200.The number of histogram steps can be fewer than the number of distinct values, even for columns with fewer than 200 boundary points. Например, столбец со 100 различающимися значениями может иметь гистограмму, число граничных точек в которой меньше 100.For example, a column with 100 distinct values can have a histogram with fewer than 100 boundary points.

Вектор плотностейDensity Vector

Оптимизатор запросов использует плотности для улучшения оценок количества элементов для запросов, которые возвращают данные нескольких столбцов из одной таблицы или индексированного представления.The query optimizer uses densities to enhance cardinality estimates for queries that return multiple columns from the same table or indexed view. Вектор плотностей содержит по одной плотности для каждого префикса столбцов объекта статистики.The density vector contains one density for each prefix of columns in the statistics object. Например, если объект статистики имеет ключевые столбцы CustomerId, ItemId и Price, плотность вычисляется для каждого из следующих префиксов столбцов.For example, if a statistics object has the key columns CustomerId, ItemId and Price, density is calculated on each of the following column prefixes.

Префикс столбцаColumn prefix Префикс, по которому вычисляется плотностьDensity calculated on
(CustomerId)(CustomerId) Строки с совпадающими значениями CustomerIdRows with matching values for CustomerId
(CustomerId, ItemId)(CustomerId, ItemId) Строки с совпадающими значениями CustomerId и ItemId.Rows with matching values for CustomerId and ItemId
(CustomerId, ItemId, Price)(CustomerId, ItemId, Price) Строки с совпадающими значениями CustomerId, ItemId и Price.Rows with matching values for CustomerId, ItemId, and Price

ОграниченияRestrictions

Инструкция DBCC SHOW_STATISTICS не предоставляет статистических данных для пространственного или оптимизированного для памяти xVelocity индексов columnstore.DBCC SHOW_STATISTICS does not provide statistics for spatial or xVelocity memory optimized columnstore indexes.

Разрешения для SQL ServerSQL Server и База данных SQLSQL DatabasePermissions for SQL ServerSQL Server and База данных SQLSQL Database

Чтобы просматривать объект статистики, пользователь должен быть владельцем таблицы или членом предопределенной роли сервера sysadmin, предопределенной роли базы данных db_owner или предопределенной роли базы данных db_ddladmin.In order to view the statistics object, the user must own the table or the user must be a member of the sysadmin fixed server role, the db_owner fixed database role, or the db_ddladmin fixed database role.

В SQL Server 2012 (11.x)SQL Server 2012 (11.x) с пакетом обновления 1 (SP1) изменены ограничения разрешений, теперь пользователи с разрешением SELECT могут использовать эту команду.SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1 modifies the permission restrictions and allows users with SELECT permission to use this command. Обратите внимание, что для того, чтобы разрешение SELECT было достаточным для выполнения команды, существуют следующие требования.Note that the following requirements exist for SELECT permissions to be sufficient to run the command:

  • Пользователь должен иметь разрешение для всех столбцов в статистическом объекте.Users must have permissions on all columns in the statistics object
  • Пользователь должен иметь разрешение для всех столбцов в условии фильтра (если фильтр задан).Users must have permission on all columns in a filter condition (if one exists)
  • Таблица не может иметь политику безопасности на уровне строк.The table cannot have a row-level security policy.

Чтобы отключить это поведение, используйте traceflag 9485.To disable this behavior, use traceflag 9485.

Разрешения для Хранилище данных SQLSQL Data Warehouse и Параллельное хранилище данныхParallel Data WarehousePermissions for Хранилище данных SQLSQL Data Warehouse and Параллельное хранилище данныхParallel Data Warehouse

Для DBCC SHOW_STATISTICS необходимо разрешение SELECT на таблицу или членство в одной из следующих ролей:DBCC SHOW_STATISTICS requires SELECT permission on the table or membership in one of the following:

  • предопределенная роль сервера sysadminsysadmin fixed server role
  • предопределенная роль базы данных db_ownerdb_owner fixed database role
  • предопределенная роль базы данных db_ddladmindb_ddladmin fixed database role

Ограничения для Хранилище данных SQLSQL Data Warehouse и Параллельное хранилище данныхParallel Data WarehouseLimitations and Restrictions for Хранилище данных SQLSQL Data Warehouse and Параллельное хранилище данныхParallel Data Warehouse

Инструкция DBCC SHOW_STATISTICS показывает статистику, хранящуюся в базе данных оболочки на уровне управляющего узла.DBCC SHOW_STATISTICS shows statistics stored in the Shell database at the Control node level. Она не показывает статистику, автоматически созданную SQL ServerSQL Server на вычислительных узлах.It does not show statistics that are auto-created by SQL ServerSQL Server on the Compute nodes.

DBCC SHOW_STATISTICS не поддерживается во внешних таблицах.DBCC SHOW_STATISTICS is not supported on external tables.

Примеры: SQL ServerSQL Server и База данных SQLSQL DatabaseExamples: SQL ServerSQL Server and База данных SQLSQL Database

A.A. Возвращение всех статистических данныхReturning all statistics information

Следующий пример отображает все статистические данные для индекса AK_Address_rowguid таблицы Person.Address в базе данных AdventureWorks2012AdventureWorks2012.The following example displays all statistics information for the AK_Address_rowguid index of the Person.Address table in the AdventureWorks2012AdventureWorks2012 database.

DBCC SHOW_STATISTICS ("Person.Address", AK_Address_rowguid);  
GO  

Б.B. Задание параметра HISTOGRAMSpecifying the HISTOGRAM option

Это ограничивает статистические данные, отображаемые для Customer_LastName, до данных HISTOGRAM.This limits the statistics information displayed for Customer_LastName to the HISTOGRAM data.

DBCC SHOW_STATISTICS ("dbo.DimCustomer",Customer_LastName) WITH HISTOGRAM;  
GO  

Примеры: Хранилище данных SQLSQL Data Warehouse и Параллельное хранилище данныхParallel Data WarehouseExamples: Хранилище данных SQLSQL Data Warehouse and Параллельное хранилище данныхParallel Data Warehouse

В.C. Отображение содержимого одного объекта статистикиDisplay the contents of one statistics object

В следующем примере отображается содержимое статистики Customer_LastName в таблице DimCustomer.The following example displays the contents of the Customer_LastName statistics on the DimCustomer table.

-- Uses AdventureWorks  
--First, create a statistics object  
CREATE STATISTICS Customer_LastName   
ON AdventureWorksPDW2012.dbo.DimCustomer (LastName);  
GO  
DBCC SHOW_STATISTICS ("dbo.DimCustomer",Customer_LastName);  
GO  

В результатах показан заголовок, вектор плотности и части гистограммы.The results show the header, the density vector, and part of the histogram.

Результаты DBCC SHOW_STATISTICSDBCC SHOW_STATISTICS results

См. также:See Also

СтатистикаStatistics
CREATE INDEX (Transact-SQL)CREATE INDEX (Transact-SQL)
CREATE STATISTICS (Transact-SQL)CREATE STATISTICS (Transact-SQL)
DROP STATISTICS (Transact-SQL)DROP STATISTICS (Transact-SQL)
sp_autostats (Transact-SQL)sp_autostats (Transact-SQL)
sp_createstats (Transact-SQL)sp_createstats (Transact-SQL)
STATS_DATE (Transact-SQL)STATS_DATE (Transact-SQL)
UPDATE STATISTICS (Transact-SQL)UPDATE STATISTICS (Transact-SQL)
sys.dm_db_stats_properties (Transact-SQL)sys.dm_db_stats_properties (Transact-SQL)
sys.dm_db_stats_histogram (Transact-SQL)sys.dm_db_stats_histogram (Transact-SQL)