sys.stats (Transact-SQL)
Contém uma linha para cada objeto de estatística que existe para as tabelas, índices e exibições indexadas no banco de dados do SQL Server. Todo índice tem uma linha de estatística correspondente com o mesmo nome e ID (index_id = stats_id), mas nem toda linha de estatística tem um índice correspondente.
A exibição do catálogo, sys.stats_columns, fornece informações de estatísticas para cada coluna do banco de dados. Para obter mais informações sobre estatísticas, consulte Estatísticas.
Aplica-se a: SQL Server (SQL Server 2008 até a versão atual), Banco de dados SQL do Windows Azure (versão inicial até a versão atual). |
Nome da coluna |
Tipo de dados |
Descrição |
|
---|---|---|---|
object_id |
int |
ID do objeto ao qual essas estatísticas pertencem. |
|
nome |
sysname |
Nome da estatística. É exclusiva no objeto. |
|
stats_id |
int |
ID da estatística. É exclusiva no objeto. |
|
auto_created |
bit |
Indica se as estatísticas foram criadas automaticamente pelo SQL Server. 0 = As estatísticas não foram criadas automaticamente pelo SQL Server. 1 = As estatísticas foram criadas automaticamente pelo SQL Server. |
|
user_created |
bit |
Indica se as estatísticas foram criadas automaticamente por um usuário. 0 = As estatísticas não foram criadas por um usuário. 1 = As estatísticas foram criadas por um usuário. |
|
no_recompute |
bit |
Indica se as estatísticas foram criadas com a opção NORECOMPUTE. 0 = As estatísticas não foram criadas com a opção NORECOMPUTE. 1 = As estatísticas foram criadas com a opção NORECOMPUTE. |
|
has_filter |
bit |
0 = As estatísticas não têm um filtro e são computadas em todas as linhas. 1 = As estatísticas têm um filtro e são computadas apenas em linhas que satisfazem a definição de filtro. |
|
filter_definition |
nvarchar(max) |
Expressão do subconjunto de linhas incluído em estatísticas filtradas. NULL = estatísticas não filtradas. |
|
is_temporary |
bit |
Indica se as estatísticas são temporárias. Estatísticas temporárias dão suporte a bancos de dados secundários de Grupos de Disponibilidade AlwaysOn que são habilitados para acesso somente leitura. 0 = As estatísticas não são temporárias. 1 = As estatísticas são temporárias.
|
|
is_incremental |
bit |
Indica se as estatísticas são criadas como estatísticas incrementais. 0 = as estatísticas não são incrementais. 1 = as estatísticas são incrementais.
|
Permissões
A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.
Exemplos
Os exemplos a seguir retornam todas as estatísticas e as colunas de estatísticas da tabela HumanResources.Employee.
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');
Consulte também
Referência
Exibições do catálogo de objeto (Transact-SQL)
Exibições de catálogo (Transact-SQL)
Conceitos
Consultando as perguntas frequentes do catálogo do sistema do SQL Server