Udostępnij za pomocą


STATYSTYKI UPUSZCZANIA (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

Usuwa statystyki dla wielu kolekcji w określonych tabelach w aktualnej bazie danych.

Uwaga / Notatka

Więcej informacji o statystykach w Microsoft Fabric można znaleźć w artykule Statystyki w Microsoft Fabric.

Transact-SQL konwencje składni

Składnia

-- 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

stół | widok
To nazwa docelowej tabeli lub widoku indeksowego, dla którego statystyki powinny być usunięte. Nazwy tabel i widoków muszą być zgodne z zasadami dotyczącymi identyfikatorów baz danych. Określenie nazwy właściciela tabeli lub widoku jest opcjonalne.

statistics_name
Czy to nazwa grupy statystycznej, którą należy porzucić. Nazwy statystyk muszą spełniać zasady dotyczące identyfikatorów

Uwagi

Podczas porzucania statystyk należy zachować ostrożność. Może to mieć wpływ na plan wykonywania wybrany przez optymalizator zapytań.

Nie można usunąć statystyk dotyczących indeksów przy użyciu funkcji DROP STATISTICS. Statystyki pozostają tak długo, jak indeks istnieje.

Więcej informacji o wyświetlaniu statystyk można znaleźć w DBCC SHOW_STATISTICS (Transact-SQL).

Permissions

Wymaga uprawnienia ALTER w tabeli lub widoku.

Przykłady

A. Usuwanie statystyk z tabeli

Poniższy przykład usuwa grupy statystyk (kolekcje) dwóch tabel. Grupa VendorCredit statystyk (kolekcja) Vendor tabeli oraz statystyki CustomerTotal (kolekcja) SalesOrderHeader tabeli są usuwane.

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

Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)

B. Usuwanie statystyk z tabeli

Poniższe przykłady usuwają statystyki CustomerStats1 z tabeli Customer.

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

Zobacz też

BAZA DANYCH ALTER (Transact-SQL)
STWÓRZ INDEKS (Transact-SQL)
UTWÓRZ STATYSTYKI (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)
DANE ZDARZEŃ (Transact-SQL)
UŻYJ (Transact-SQL)
Statystyki w Microsoft Fabric