Требуется ли перестроить некластерный индекс на сервере MS SQL на интервале времени - PullRequest
0 голосов
/ 25 мая 2018

База данных: MS SQL Server 2008 R2 или выше

У меня есть одна таблица с более чем миллионом записей.Кластерный и некластеризованный индекс создаются на этой таблице.Ежедневно около 1000-1500 записей добавляются в одну и ту же таблицу, после того, как этот отчет генерирует ежедневно по этим данным.

Нужно ли перестраивать некластеризованный индекс после вставки записей и до создания отчетов?ИЛИ пересоздать индекс на еженедельной основе?

Так что вывод отчета происходит быстро

1 Ответ

0 голосов
/ 25 мая 2018

Требуется ли это?

Нет, но настоятельно рекомендуется следить за уровнем фрагментации.Чем больше операций (вставок, удалений и обновлений) вы выполняете со столбцами, которые являются частью индекса или включены в них, тем выше вероятность повышения фрагментации.

Наличие фрагментированных индексов будет влиять на производительность при определенных пороговых значениях,Как отметил Раджат, задача состоит в том, чтобы узнать, как часто вам нужно их восстанавливать и когда.Время зависит от вашей еженедельной, ежедневной или даже почасовой рабочей нагрузки и размера ваших столов.Частота его выполнения будет зависеть от количества операций, выполняемых с записями, и от требований к производительности.

...