Удаление статистики
Применимо к: SQL Server (все поддерживаемые версии)
База данных SQL Azure
Управляемый экземпляр SQL Azure
Azure Synapse Analytics
Параллельное хранилище данных
Удалить статистику из таблиц и представлений в SQL Server можно с помощью среды SQL Server Management Studio или Transact-SQL
В этом разделе
Перед началом работы
Для удаления статистики из таблицы или представления используются:
Перед началом
Ограничения
Будьте внимательны при удалении статистических данных. Эта операция может повлиять на план выполнения, избранный оптимизатором запросов.
Статистическая информация по индексам не может быть удалена с помощью инструкции DROP STATISTICS. Статистические данные существуют, пока существует соответствующий индекс.
безопасность
Permissions
Необходимо разрешение ALTER для таблицы или представления.
Использование среды SQL Server Management Studio
Удаление статистики из таблицы или представления
В обозревателе объектов щелкните значок «плюс», чтобы развернуть базу данных, в которой нужно удалить статистику.
Чтобы развернуть папку Таблицы , щелкните значок «плюс».
Щелкните значок «плюс», чтобы развернуть таблицу, в которой нужно удалить статистику.
Щелкните значок «плюс», чтобы развернуть папку Статистика .
Щелкните правой кнопкой мыши объект статистики, который нужно удалить, и выберите пункт Удалить.
В диалоговом окне Удаление объекта убедитесь, что выбрана правильная статистика, и нажмите кнопку ОК.
Использование Transact-SQL
Удаление статистики из таблицы или представления
В обозревателе объектов подключитесь к экземпляру компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
USE AdventureWorks2012; GO -- First, create two statistics named VendorCredit and CustomerTotal -- The first statistic uses a random 50% sample of information provided from the Name and CreditRating columns in the Purchasing.Vendor table. CREATE STATISTICS VendorCredit ON Purchasing.Vendor (Name, CreditRating) WITH SAMPLE 50 PERCENT -- The second statistic uses all of the information from the CustomerID and TotalDue columns in the Sales.SalesOrderHeader table CREATE STATISTICS CustomerTotal ON Sales.SalesOrderHeader (CustomerID, TotalDue) WITH FULLSCAN; GO -- This next statement drops both of the statistics created above. Note that the naming convention is [table_name].[statistics_name]. DROP STATISTICS Purchasing.Vendor.VendorCredit, Sales.SalesOrderHeader.CustomerTotal; GO
Дополнительные сведения см. в разделе DROP STATISTICS (Transact-SQL).