DROP STATISTICS (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)Ponto de extremidade de SQL no Microsoft FabricWarehouse no Microsoft Fabric

Cancela estatísticas de várias coleções dentro das tabelas especificadas no banco de dados atual.

Observação

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

Convenções de sintaxe de Transact-SQL

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   
[;]  

Observação

Para ver a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Argumentos

table | view
É o nome da tabela de destino ou exibição indexada para as quais as estatísticas devem ser canceladas. Os nomes de tabelas e exibições devem obedecer às regras de Identificadores do Banco de Dados. A especificação da tabela ou do nome do proprietário da exibição é opcional.

statistics_name
É o nome do grupo de estatísticas a cancelar. Nomes de estatísticas devem obedecer às regras para identificadores.

Comentários

Tenha cuidado ao cancelar estatísticas. Essa ação pode afetar o plano de execução escolhido pelo otimizador de consulta.

Estatísticas em índices não podem ser canceladas usando DROP STATISTICS. As estatísticas permanecerão enquanto o índice existir.

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

Permissões

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

Exemplos

a. Cancelando estatísticas de uma tabela

O exemplo a seguir cancela os grupos de estatísticas (coleções) de duas tabelas. O grupo de estatísticas (coleção) VendorCredit da tabela Vendor e as estatísticas (coleção) CustomerTotal da tabela SalesOrderHeader são cancelados.

-- 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 e PDW (Analytics Platform System)

B. Cancelando estatísticas de uma tabela

Os exemplos a seguir removem as estatísticas CustomerStats1 da tabela Customer.

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

Consulte Também

ALTER DATABASE (Transact-SQL)
CREATE INDEX (Transact-SQL)
CREATE STATISTICS (Transact-SQL)
sys.stats (Transact-SQL)
sys.stats_columns (Transact-SQL)
DBCC SHOW_STATISTICS (Transact-SQL)
sp_autostats (Transact-SQL)
sp_createstats (Transact-SQL)
UPDATE STATISTICS (Transact-SQL)
EVENTDATA (Transact-SQL)
USE (Transact-SQL)
Estatísticas no Microsoft Fabric