sys.stats (Transact-SQL)sys.stats (Transact-SQL)

Применимо к:Applies to: Да SQL ServerSQL Server (все поддерживаемые версии)yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance ДаAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data WarehouseПрименимо к:Applies to: Да SQL ServerSQL Server (все поддерживаемые версии)yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance ДаAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data Warehouse

Содержит по одной строке для каждого объекта статистики, существующего для таблиц, индексов и индексированных представлений в базе данных в SQL ServerSQL Server.Contains a row for each statistics object that exists for the tables, indexes, and indexed views in the database in SQL ServerSQL Server. Каждый индекс будет иметь соответствующую строку статистики с тем же именем и идентификатором (index_id = stats_id), но не каждая строка статистики имеет соответствующий индекс.Every index will have a corresponding statistics row with the same name and ID (index_id = stats_id), but not every statistics row has a corresponding index.

Представление каталога sys. stats_columns предоставляет статистические данные для каждого столбца в базе данных.The catalog view sys.stats_columns provides statistics information for each column in the database. Дополнительные сведения о статистике см. в разделе Статистика.For more information about statistics, see Statistics.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
object_idobject_id intint Идентификатор объекта, которому принадлежит статистика.ID of the object to which these statistics belong.
namename sysnamesysname Имя статистики.Name of the statistics. Уникален в пределах объекта.Is unique within the object.
stats_idstats_id intint Идентификатор статистики.ID of the statistics. Уникален в пределах объекта.Is unique within the object.

Если статистика соответствует индексу, то stats_id значение совпадает со значением index_id в представлении каталога sys. indexes .If statistics correspond to an index, the stats_id value is the same as the index_id value in the sys.indexes catalog view.
auto_createdauto_created bitbit Указывает, была ли статистика создана автоматически SQL ServerSQL Server.Indicates whether the statistics were automatically created by SQL ServerSQL Server.

0 = статистика не была автоматически создана SQL ServerSQL Server.0 = Statistics were not automatically created by SQL ServerSQL Server.

1 = статистика была автоматически создана SQL ServerSQL Server.1 = Statistics were automatically created by SQL ServerSQL Server.
user_createduser_created bitbit Указывает, была ли статистика создана пользователем.Indicates whether the statistics were created by a user.

0 = статистика не была создана пользователем.0 = Statistics were not created by a user.

1 = статистика была создана пользователем.1 = Statistics were created by a user.
no_recomputeno_recompute bitbit Указывает, была ли создана статистика с параметром NORECOMPUTE .Indicates whether the statistics were created with the NORECOMPUTE option.

0 = статистика не была создана с параметром NORECOMPUTE .0 = Statistics were not created with the NORECOMPUTE option.

1 = статистика была создана с помощью параметра NORECOMPUTE .1 = Statistics were created with the NORECOMPUTE option.
has_filterhas_filter bitbit 0 = Статистика не имеет фильтр и рассчитывается для всех строк.0 = Statistics do not have a filter and are computed on all rows.

1 = Статистика имеет фильтр и рассчитывается только для строк, которые удовлетворяют определению фильтра.1 = Statistics have a filter and are computed only on rows that satisfy the filter definition.
filter_definitionfilter_definition nvarchar(max)nvarchar(max) Выражение для подмножества строк, включенного в отфильтрованную статистику.Expression for the subset of rows included in filtered statistics.

NULL — неотфильтрованная статистика.NULL = Non-filtered statistics.
is_temporaryis_temporary bitbit Область применения: SQL Server 2012 (11.x)SQL Server 2012 (11.x) и более поздних версий.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later.

Указывает, является ли статистика временной.Indicate whether the statistics is temporary. Временная статистика поддерживает базы данных-получатели Группы доступности AlwaysOnAlways On availability groups, доступные только для чтения.Temporary statistics support Группы доступности AlwaysOnAlways On availability groups secondary databases that are enabled for read-only access.

0 = статистика не является временной.0 = The statistics is not temporary.

1 = статистика является временной.1 = The statistics is temporary.
is_incrementalis_incremental bitbit Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Указывает, создается ли статистика в добавочном виде.Indicate whether the statistics are created as incremental statistics.

0 = статистика добавочная.0 = The statistics are not incremental.

1 = статистика недобавочная.1 = The statistics are incremental.

РазрешенияPermissions

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Дополнительные сведения см. в разделе Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

ПримерыExamples

В ходе выполнения следующих примеров возвращаются все статистические данные и статистические столбцы для таблицы HumanResources.Employee.The following examples returns all the statistics and statistics columns for the HumanResources.Employee table.

USE AdventureWorks2012;  
GO  
SELECT s.name AS statistics_name  
      ,c.name AS column_name  
      ,sc.stats_column_id  
FROM sys.stats AS s  
INNER JOIN sys.stats_columns AS sc   
    ON s.object_id = sc.object_id AND s.stats_id = sc.stats_id  
INNER JOIN sys.columns AS c   
    ON sc.object_id = c.object_id AND c.column_id = sc.column_id  
WHERE s.object_id = OBJECT_ID('HumanResources.Employee');  

См. такжеSee Also

Представления каталога объектов ()Transact-SQL Object Catalog Views (Transact-SQL)
Представления каталога ()Transact-SQL Catalog Views (Transact-SQL)
Запросы к системному каталогу SQL Server вопросы и ответы Querying the SQL Server System Catalog FAQ
Статистически Statistics
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)
sys.stats_columns (Transact-SQL)sys.stats_columns (Transact-SQL)