Partilhar via


ESTATÍSTICAS DE QUEDA (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Dropa estatísticas de múltiplas coleções dentro das tabelas especificadas na base de dados atual.

Observação

Para mais informações sobre estatísticas no Microsoft Fabric, consulte Estatísticas no Microsoft Fabric.

Transact-SQL convenções de sintaxe

Sintaxe

-- Syntax for SQL Server and Azure SQL Database  
  
DROP STATISTICS table.statistics_name | view.statistics_name [ ,...n ]  
-- Syntax for Azure Synapse Analytics and Parallel Data Warehouse and Microsoft Fabric
  
DROP STATISTICS [ schema_name . ] table_name.statistics_name   
[;]  

Arguments

tabela | Visão
É o nome da tabela alvo ou da vista indexada para a qual as estatísticas devem ser eliminadas. Os nomes das tabelas e vistas devem cumprir as regras para Identificadores de Base de Dados. Especificar o nome do proprietário da tabela ou da vista é opcional.

statistics_name
É o nome do grupo de estatísticas a eliminar. Os nomes das estatísticas devem cumprir as regras para identificadores

Observações

Tenha cuidado ao apresentar estatísticas. Isso pode afetar o plano de execução escolhido pelo otimizador de consulta.

As estatísticas sobre índices não podem ser descartadas usando DROP STATISTICS. As estatísticas mantêm-se enquanto o índice existir.

Para mais informações sobre a apresentação de estatísticas, consulte DBCC SHOW_STATISTICS (Transact-SQL).

Permissions

Requer permissão ALTER na tabela ou exibição.

Examples

A. Eliminar estatísticas de uma tabela

O exemplo seguinte elimina os grupos estatísticos (coleções) de duas tabelas. O VendorCredit grupo de estatísticas (coleção) da Vendor tabela e as CustomerTotal estatísticas (coleção) da SalesOrderHeader tabela são eliminados.

-- Create the statistics groups.  
USE AdventureWorks2022;  
GO  
CREATE STATISTICS VendorCredit  
    ON Purchasing.Vendor (Name, CreditRating)  
    WITH SAMPLE 50 PERCENT  
CREATE STATISTICS CustomerTotal  
    ON Sales.SalesOrderHeader (CustomerID, TotalDue)  
    WITH FULLSCAN;  
GO  
DROP STATISTICS Purchasing.Vendor.VendorCredit, Sales.SalesOrderHeader.CustomerTotal;  

Exemplos: Azure Synapse Analytics and Analytics Platform System (PDW)

B. Eliminar estatísticas de uma tabela

Os exemplos seguintes eliminam as CustomerStats1 estatísticas da tabela Customer.

DROP STATISTICS Customer.CustomerStats1;  
DROP STATISTICS dbo.Customer.CustomerStats1;  

Ver também

ALTERAR BASE DE DADOS (Transact-SQL)
CRIAR ÍNDICE (Transact-SQL)
CRIAR ESTATÍSTICAS (Transact-SQL)
sys.stats (Transact-SQL)
sys.stats_columns (Transact-SQL)
DBCC SHOW_STATISTICS (Transact-SQL)
sp_autostats (Transact-SQL)
sp_createstats (Transact-SQL)
ATUALIZAR ESTATÍSTICAS (Transact-SQL)
EVENTDATA (Transact-SQL)
USAR (Transact-SQL)
Estatísticas no Microsoft Fabric