Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Относится к:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
Azure Synapse Analytics
SQL аналитическая конечная точка в Microsoft Fabric
Хранилище в Microsoft Fabric
SQL база данных в Microsoft Fabric
Удаляет статистические данные для нескольких коллекций внутри указанных таблиц текущей базы данных.
Примечание.
Дополнительные сведения о статистике в Microsoft Fabric см. в разделе "Статистика" в Microsoft Fabric.
Соглашения о синтаксисе Transact-SQL
Синтаксис
-- Syntax for SQL Server and Azure SQL Database
DROP STATISTICS table.statistics_name | view.statistics_name [ ,...n ]
-- Syntax for Azure Synapse Analytics and Microsoft Fabric
DROP STATISTICS [ schema_name . ] table_name.statistics_name
[;]
Аргументы
стол | вид
Имя целевой таблицы или индексированного представления, статистические данные которых должны быть удалены. Имена таблиц и представлений должны соответствовать требованиям, предъявляемым к идентификаторам баз данных. Указывать владельца таблицы или представления необязательно.
statistics_name
Имя удаляемой группы статистических данных. Имена статистических данных должны соответствовать правилам для идентификаторов.
Замечания
Будьте внимательны при удалении статистических данных. Эта операция может повлиять на план выполнения, избранный оптимизатором запросов.
Статистика по индексам не может быть удалена с помощью DROP STATISTICS. Статистические данные существуют, пока существует соответствующий индекс.
Дополнительные сведения об отображении статистики см. в статье DBCC SHOW_STATISTICS (Transact-SQL).
Разрешения
Необходимо разрешение ALTER для таблицы или представления.
Примеры
А. Удаление статистики из таблицы
В следующем примере удаляются группы статистических данных (коллекций) из двух таблиц. Удаляются группа статистических данных (коллекция) VendorCredit из таблицы Vendor и статистическая информация (коллекция) CustomerTotal из таблицы SalesOrderHeader.
-- 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;
Примеры: Azure Synapse Analytics
B. Удаление статистики из таблицы
В приведенных ниже примерах статистика CustomerStats1 удаляется из таблицы Customer.
DROP STATISTICS Customer.CustomerStats1;
DROP STATISTICS dbo.Customer.CustomerStats1;
Связанные материалы
- 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)
- sys.sp_autostats (Transact-SQL)
- sys.sp_createstats (Transact-SQL)
- UPDATE UPDATE STATISTICS (Transact-SQL)
- EVENTDATA (Transact-SQL)
- USE (Transact-SQL)
- Статистика в Microsoft Fabric