Я пытался дефрагментировать индексы в SQL Server 2005 и ничего не работает. Я создал несколько планов обслуживания с помощью мастера, но работа всегда терпит неудачу. Я запустил скрипт с этого сайта, который первоначально от Microsoft:Дефрагментация индексов SQL
Даже если я иду к конкретной таблицы в обозревателе объектов и выберите папку Индексы и выберите Rebuild All фрагментация% никогда не меняется, даже несмотря на то, что он сообщает об успешном завершении.
Не должен ли восстановленный индекс иметь 0% фрагментацию? Если да, то почему этот sql не будет работать:
ALTER INDEX [IndexName] ON [dbo].[TableName]
REBUILD WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = Off,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, SORT_IN_TEMPDB = OFF, ONLINE = OFF)
Это sql, сгенерированный выбранным индексом перестройки.