Compartilhar via


sp_helpstats (Transact-SQL)

Retorna informações de estatísticas sobre colunas e índices na tabela especificada.

Observação importanteImportante

Esse recurso será removido na próxima versão do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Para obter informações sobre estatísticas, consulte as exibições do catálogo sys.stats e sys.stats_columns.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sp_helpstats[ @objname = ] 'object_name' 
     [ , [ @results = ] 'value' ]

Argumentos

  • [ @objname=] 'object_name'
    Especifica a tabela na qual fornecer informações de estatísticas. object_name é nvarchar(520) e não pode ser nulo. Um nome de uma ou duas partes pode ser especificado.

  • [ @results=] 'value'
    Especifica a extensão de informações a fornecer. Entradas válidas são ALL e STATS. ALL lista estatísticas para todos os índices e ainda, colunas que trazem as estatísticas criadas; STATS lista apenas estatísticas não associadas a um índice. value é nvarchar(5) com o padrão de STATS.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

A tabela a seguir descreve as colunas do conjunto de resultados.

Nome da coluna

Descrição

statistics_name

O nome das estatísticas. Retorna sysname e não pode ser nulo.

statistics_keys

As chaves nas quais estatísticas são baseadas. Retorna nvarchar(2078) e não pode ser nulo.

Comentários

Use DBCC SHOW_STATISTICS para exibir informações de estatísticas detalhadas sobre quaisquer índice particular ou estatísticas. Para obter mais informações, consulte DBCC SHOW_STATISTICS (Transact-SQL) e sp_helpindex (Transact-SQL).

Permissões

Requer associação na função pública.

Exemplos

O exemplo seguinte cria estatísticas de uma única coluna para todas as colunas elegíveis de todas as tabelas de usuário no banco de dados AdventureWorks2012 , executando sp_createstats. Então, sp_helpstats é executado para encontrar as estatísticas resultantes criadas na tabela Customer.

USE AdventureWorks2012;
GO
EXEC sp_createstats;
GO
EXEC sp_helpstats 
@objname = 'Sales.Customer',
@results = 'ALL'

Aqui está o conjunto de resultados.

statistics_name               statistics_keys

----------------------------  ----------------

_WA_Sys_00000003_22AA2996     AccountNumber

AK_Customer_AccountNumber     AccountNumber

AK_Customer_rowguid           rowguid

CustomerType                  CustomerType

IX_Customer_TerritoryID       TerritoryID

ModifiedDate                  ModifiedDate

PK_Customer_CustomerID        CustomerID

Consulte também

Referência

Procedimentos armazenados do sistema (Transact-SQL)

Procedimentos armazenados do Mecanismo de Banco de Dados (Transact-SQL)