DROP STATISTICS (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Ponto de extremidade de análise do SQL Warehouse 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
[;]
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