Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base 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 no 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 de catálogo sys.stats_columns fornece informações estatísticas para cada coluna no 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 | Description |
|---|---|---|
object_id |
int | ID do objeto ao qual essas estatísticas pertencem. |
name |
sysname | Nome das estatísticas. É único dentro do objeto. |
stats_id |
int | ID das estatísticas. É único dentro do objeto. Se as estatísticas corresponderem a um índice, o valor stats_id será o mesmo que o valor 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 por um usuário. 0 = As estatísticas não foram criadas por um utilizador. 1 = As estatísticas foram criadas por um utilizador. |
no_recompute |
bit | Indica se as estatísticas foram criadas com a NORECOMPUTE opção.0 = As estatísticas não foram criadas com a NORECOMPUTE opção.1 = As estatísticas foram criadas com a NORECOMPUTE opção. |
has_filter |
bit | 0 = As estatísticas não têm filtro e são calculadas em todas as linhas. 1 = As estatísticas têm um filtro e são calculadas apenas em linhas que satisfazem a definição do filtro. |
filter_definition |
nvarchar (máx.) | Expressão para o subconjunto de linhas incluídas nas estatísticas filtradas.NULL = Estatísticas não filtradas. |
is_temporary |
bit | Indica se as estatísticas são temporárias. As estatísticas temporárias suportam bancos de dados secundários de grupos de disponibilidade Always On habilitados para acesso somente leitura. 0 = As estatísticas não são temporárias. 1 = A estatística é temporária. Aplica-se a: SQL Server |
is_incremental |
bit | Indique 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 PERSIST_SAMPLE_PERCENT opção.0 = As estatísticas não persistem a percentagem da amostra.1 = As estatísticas foram criadas ou atualizadas com a PERSIST_SAMPLE_PERCENT opção.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 ordenação1 = Apenas para uso interno Aplica-se a: SQL Server 2019 (15.x) e versões posteriores. |
stats_generation_method_desc |
Varchar(255) | A descrição em texto do método pelo qual as estatísticas são criadas. Estatísticas baseadas em classificação Apenas para uso interno Aplica-se a: SQL Server 2019 (15.x) e versões posteriores. |
auto_drop |
bit | Indica se o recurso de descarte automático está habilitado ou não para esse objeto de estatística. A AUTO_DROP propriedade permite a criação de objetos de estatísticas em um modo tal que uma alteração de esquema subsequente não seja bloqueada pelo objeto statistic, mas em vez disso, as estatísticas sejam descartadas conforme necessário. Desta forma, as estatísticas criadas manualmente com AUTO_DROP ativado comportam-se como estatísticas criadas automaticamente. Para obter mais informações, consulte AUTO_DROP opção.Aplica-se a: SQL Server 2022 (16.x) e versões posteriores, Banco de Dados SQL do Azure, Instância Gerenciada do SQL do Azure. |
replica_role_id |
tinyint | Indica a réplica na qual as estatísticas automáticas foram atualizadas pela última vez. 1 = Primário 2 = Secundário 3 = Geo Secundário 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, Geo HA Secundário 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 |
Permissions
A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.
Examples
Os exemplos a seguir retornam todas as estatísticas e colunas de estatísticas da HumanResources.Employee tabela.
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)
- Vistas do catálogo do sistema (Transact-SQL)
- Consultando o 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