Удаление статистики
Применимо к:SQL ServerAzure SQL DatabaseAzure Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)
Статистику можно удалить из таблиц и представлений в SQL Server с помощью SQL Server Management Studio или Transact-SQL.
В этом разделе
Перед началом:
Для удаления статистики из таблицы или представления используются:
Перед началом
Ограничения
Будьте внимательны при удалении статистических данных. Эта операция может повлиять на план выполнения, избранный оптимизатором запросов.
Статистическая информация по индексам не может быть удалена с помощью инструкции DROP STATISTICS. Статистические данные существуют, пока существует соответствующий индекс.
Безопасность
Разрешения
Необходимо разрешение ALTER для таблицы или представления.
Использование среды SQL Server Management Studio
Удаление статистики из таблицы или представления
В обозревателе объектовщелкните значок «плюс», чтобы развернуть базу данных, в которой нужно удалить статистику.
Чтобы развернуть папку Таблицы , щелкните значок «плюс».
Щелкните значок «плюс», чтобы развернуть таблицу, в которой нужно удалить статистику.
Щелкните значок «плюс», чтобы развернуть папку Статистика .
Щелкните правой кнопкой мыши объект статистики, который нужно удалить, и выберите пункт Удалить.
В диалоговом окне Удаление объекта убедитесь, что выбрана правильная статистика, и нажмите кнопку ОК.
Использование Transact-SQL
Удаление статистики из таблицы или представления
В обозревателе объектов подключитесь к экземпляру ядра СУБД.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
USE AdventureWorks2022; 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).
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по