Удаление статистики
Удалить статистику из таблиц и представлений в SQL Server 2012 можно с помощью среды Среда SQL Server Management Studio или Transact-SQL.
В этом разделе
Перед началом работы выполните следующие действия.
Ограничения
Безопасность
Для удаления статистики из таблицы или представления используются:
Среда SQL Server Management Studio
Transact-SQL
Будьте внимательны при удалении статистических данных. Эта операция может повлиять на план выполнения, избранный оптимизатором запросов.
Статистическая информация по индексам не может быть удалена с помощью инструкции DROP STATISTICS. Статистические данные существуют, пока существует соответствующий индекс.
Необходимо разрешение ALTER на таблицу или представление.
[Top]
В обозревателе объектов щелкните значок «плюс», чтобы развернуть базу данных, в которой нужно удалить статистику.
Чтобы развернуть папку Таблицы, щелкните значок «плюс».
Щелкните значок «плюс», чтобы развернуть таблицу, в которой нужно удалить статистику.
Щелкните значок «плюс», чтобы развернуть папку Статистика.
Щелкните правой кнопкой мыши объект статистики, который необходимо удалить, и выберите пункт Удалить.
В диалоговом окне Удаление объекта убедитесь, что выбрана правильная статистика, и нажмите кнопку ОК.
[Top]
В обозревателе объектов установите соединение с экземпляром компонента Компонент 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).
[Top]