Возможно, многие сталкивались с ситуацией, исторически сложившейся за годы до присоединения к проекту, когда на таблице создавались все возможные индексы со всеми включениями.
Я видел индекс унаследованной базы данных, содержащий все поля таблицы.
При этом быстро изменить индексы не всегда возможно, так как часто нужна гарантия того, что изменения не повлияют на производительность системы.
По мере роста размера таблицы становится мучительно больно тратить место, но просто так убить индекс не получится, а статистика использования показывает, что индекс используется.
Описанный пример консолидации индексов на высоконагруженной базе данных, работающей 24/7. Приложение использует только хранимые процедуры.
Версия MS SQL Server 2012 SP3.
Исходная таблица с кластерным индексом:
Теги: #Консолидация индексов #sql-сервер #план кэширования #отсутствует индекс #использование индекса #sql #Microsoft SQL ServerCREATE TABLE [dbo].
[ClientFile](
-
Звуковая Сигнализация
19 Oct, 24 -
Триумф Белорусов В Финале Code Jam 2008
19 Oct, 24 -
Заповеди Ит-Аутсорсера/Поставщика Услуг
19 Oct, 24