Реорганизация индексов

Индекс (англ. index) — объект базы данных, создаваемый с целью повышения производительности поиска данных. Таблицы в базе данных могут иметь большое количество строк, которые хранятся в произвольном порядке, и их поиск по заданному критерию путем последовательного просмотра таблицы строка за строкой может занимать много времени. Индекс формируется из значений одного или нескольких столбцов таблицы и указателей на соответствующие строки таблицы и, таким образом, позволяет искать строки, удовлетворяющие критерию поиска.

http://ru.wikipedia.org

"Компонент SQL Server Database Engine автоматически поддерживает состояние индексов при выполнении операций вставки, обновления или удаления в отношении базовых данных. Со временем эти изменения могут привести к тому, что данные в индексе окажутся разбросанными по базе данных (фрагментированными). Фрагментация имеет место в тех случаях, когда в индексах содержатся страницы, для которых логический порядок, основанный на значении ключа, не совпадает с физическим порядком в файле данных. Значительно фрагментированные индексы могут серьезно снижать производительность запросов и служить причиной замедления откликов приложения".

http://msdn.microsoft.com

Реорганизация индексов необходима для оптимизации работы системы ISpro. Дефрагментация «тяжелых» фрагментированных индексов ускорит обращение к ним при выполнении SQL запросов.

Выполнить операцию по реорганизации индексов можно как штатными средствами ISpro «Администратор\Предприятия и доступ к данным\Реестр\Реиндексация таблиц» так и средствами администрирования СУБД.

MSSQL Server. Пример запроса, который можно выполнить средствами администрирования СУБД на http://technet.microsoft.com