Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Ponto de extremidade de análise de SQL no Microsoft Fabric
Depósito no Microsoft Fabric
Banco de dados SQL no Microsoft Fabric
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. Cada índice tem uma linha de estatísticas correspondente com o mesmo nome e ID (index_id = stats_id), mas nem todas as linhas de estatísticas têm 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.
Observação
Para obter mais informações sobre estatísticas no Microsoft Fabric, consulte Estatísticas no Fabric Data Warehouse.
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
object_id |
int | ID do objeto ao qual essas estatísticas pertencem. |
name |
sysname | Nome da estatística. É exclusiva no objeto. |
stats_id |
int | ID da estatística. É exclusiva no objeto. Se as estatísticas corresponderem a um índice, o valor de stats_id será o mesmo que o valor de index_id na exibição do catálogo sys.indexes. |
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 = 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 Always On 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. Aplica-se a: SQL Server |
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. aplica-se a: SQL Server 2014 (12.x) e versões posteriores. |
has_persisted_sample |
bit | Indica se as estatísticas foram criadas ou atualizadas com a opção PERSIST_SAMPLE_PERCENT .0 = As estatísticas não estão persistindo o percentual de exemplo.1 = Estatísticas foram criadas ou atualizadas com a opção PERSIST_SAMPLE_PERCENT .aplica-se a: SQL Server 2019 (15.x) e versões posteriores. |
stats_generation_method |
int | Indica o método pelo qual as estatísticas são criadas.0 = Estatísticas baseadas em classificação1 = Somente para uso interno aplica-se a: SQL Server 2019 (15.x) e versões posteriores. |
stats_generation_method_desc |
varchar(255) | A descrição do texto do método pelo qual as estatísticas são criadas. Estatísticas baseadas em classificação Somente para uso interno aplica-se a: SQL Server 2019 (15.x) e versões posteriores. |
auto_drop |
bit | Indica se o recurso de remoção automática está ou não habilitado para este objeto de estatísticas. A AUTO_DROP propriedade permite a criação de objetos de estatísticas em um modo de modo que uma alteração de esquema subsequente não seja bloqueada pelo objeto de estatística, mas, em vez disso, as estatísticas são descartadas conforme necessário. Dessa forma, as estatísticas criadas manualmente com AUTO_DROP habilitado se comportam como estatísticas criadas automaticamente. Para obter mais informações, confira Opção AUTO_DROP.Aplica-se a: SQL Server 2022 (16.x) e versões posteriores, Banco de Dados SQL do Azure, Instância Gerenciada de SQL do Azure. |
replica_role_id |
tinyint | Indica a réplica da qual as estatísticas automáticas foram atualizadas pela última vez. 1 = Primário 2 = Secundário 3 = Secundário Geográfico 4 = Geo HA Secundário Aplica-se a: SQL Server 2025 (17.x) e versões posteriores, Azure SQL Database, Azure SQL Managed Instance. |
replica_role_desc |
nvarchar(60) | Primário, secundário, geo secundário, secundário geográfico Aplica-se a: SQL Server 2025 (17.x) e versões posteriores, Azure SQL Database, Azure SQL Managed Instance. |
replica_name |
sysname | Nome da instância da réplica no grupo de disponibilidade.
NULL para a réplica primáriaAplica-se a: SQL Server 2025 (17.x) e versões posteriores, Azure SQL Database, Azure SQL Managed Instance |
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 a 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 AdventureWorks2022;
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');
Conteúdo relacionado
- Exibições do catálogo de objetos (Transact-SQL)
- Exibições de catálogo do sistema (Transact-SQL)
- Consultando as perguntas frequentes do catálogo do sistema do SQL Server
- sys.dm_db_stats_properties (Transact-SQL)
- sys.dm_db_stats_histogram (Transact-SQL)
- sys.stats_columns (Transact-SQL)
- Estatísticas
- sp_updatestats (Transact-SQL)
- CRIAR ESTATÍSTICAS (Transact-SQL)
- Criar estatísticas