Есть два пути; один из SSMS, а другой с помощью TSQL.
Из электронной документации по SQL Server 2008:
Чтобы переместить существующий индекс в другую файловую группу или раздел
схема
В обозревателе объектов подключитесь к экземпляру базы данных SQL Server
Двигатель, а затем разверните этот экземпляр.
Разверните Базы данных, раскройте базу данных, содержащую таблицу, с помощью
конкретный индекс, а затем расширить
Таблицы.
Разверните таблицу, к которой принадлежит индекс, а затем разверните Индексы.
Щелкните правой кнопкой мыши индекс, который нужно переместить, и выберите Свойства.
В диалоговом окне Свойства индекса выберите страницу Хранилище.
Выберите файловую группу, в которую следует переместить индекс.
Вы не можете перемещать индексы, созданные с помощью
ограничение уникального или первичного ключа
используя диалоговое окно Свойства индекса.
Чтобы переместить эти индексы, вам нужно
удалить ограничение, используя ALTER TABLE
(Transact-SQL) с DROP
Опция CONSTRAINT, а затем заново создать
ограничение на желаемое
файловая группа, использующая ALTER TABLE
(Transact-SQL) с ADD CONSTRAINT
вариант.
Если таблица или индекс разделены,
выберите схему разбиения, в которой
переместить указатель.
[До SQL Server 2008: поместить существующую таблицу в другую файловую группу (SSMS)
- Разверните Базы данных, разверните базу данных, содержащую таблицу, а затем нажмите Таблицы.
- В области сведений щелкните правой кнопкой мыши таблицу и выберите команду «Таблица проектирования».
- Щелкните правой кнопкой мыши любой столбец и выберите Свойства.
- На вкладке Таблицы в списке Файловая группа таблиц выберите файловую группу, в которую нужно поместить таблицу.
- Дополнительно , в списке Текстовая файловая группа выберите файловую группу, в которую можно поместить любой текст, изображение и текстовые столбцы. ]
Более эффективным способом является
для создания кластеризованного индекса на
Таблица. Если таблица уже имеет
кластерный индекс, вы можете использовать
СОЗДАЙТЕ ИНДЕКС команды С
Предложение DROP_EXISTING для воссоздания
кластерный индекс и переместить его в
конкретная файловая группа. Когда стол имеет
кластерный индекс, уровень листьев
индекс и страницы данных
стол по сути стал одним, а
так же. Таблица должна существовать там, где
Кластерный индекс существует, так что если вы
создать или воссоздать кластерный
индекс - размещение индекса на
конкретная файловая группа - вы перемещаете
таблица для новой файловой группы.
Кредит: Брайан Моран
Вы можете создать (или воссоздать) кластерный индекс, указав новую файловую группу для предложения ON, которая будет перемещать таблицу (данные). Но если у вас есть некластеризованные индексы и вы хотите, чтобы они находились в другой файловой группе, вы должны удалить их и заново создать их, указав новую файловую группу в предложении ON. Ref .