DROP STATISTICS (Transact-SQL)

Удаляет статистические данные для нескольких коллекций внутри указанных таблиц текущей базы данных.

Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск).

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

DROP STATISTICS table.statistics_name | view.statistics_name [ ,...n ]

Аргументы

  • table | view
    Имя целевой таблицы или индексированного представления, статистические данные которых должны быть удалены. Имена таблиц и представлений должны соответствовать правилам для идентификаторов Идентификаторы баз данных. Указывать владельца таблицы или представления необязательно.

  • statistics_name
    Имя удаляемой группы статистических данных. Имена статистических данных должны соответствовать правилам для идентификаторов.

Замечания

Будьте внимательны при удалении статистических данных. Эта операция может повлиять на план выполнения, избранный оптимизатором запросов.

Статистическая информация по индексам не может быть удалена с помощью инструкции DROP STATISTICS. Статистические данные существуют, пока существует соответствующий индекс.

Дополнительные сведения об отображении статистики см. в разделе Инструкция DBCC SHOW_STATISTICS (Transact-SQL).

Разрешения

Требует разрешения ALTER для таблицы или представления.

Примеры

В следующем примере удаляются группы статистических данных (коллекций) из двух таблиц. Удаляются группа статистических данных (коллекция) VendorCredit из таблицы Vendor и статистическая информация (коллекция) CustomerTotal из таблицы SalesOrderHeader.

-- Create the statistics groups.
USE AdventureWorks2012;
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;

См. также

Справочник

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)