Сегодня для
тестирования создал таблицу, делаю с ней эксперименты, и тут я понял, что
таблицу я создал в не той файловой группе, решил её перенести в другую, заодно, и потренироваться в переносе.
Хотя, наверное, проще создать новую таблицу, перенести данные в новую
таблицу, старую удалить, новую переименовать, но не всегда такое можно в
реальной жизни.
Делается это
так , через удаление и создание кластерного индекса с указанием нового
расположения таблицы.
К примеру,
есть таблица test_tbl, расположенная в файловой группе «PRIMARY»и есть кластерный ключ на таблицу
PK_test_tbl .
sp_help test_tbl
GO
alter table dbo.test_tbl drop constraint PK_test_tbl with (move to second)
GO
sp_help test_tbl
Данный скрипт показывает первоначальное
расположени, затем удаление кластерного инедекса с перемещением данных в новую
файловую группу "second" и отображает новые результат.
После
перемещения, не забудьте заново создать заново кластерный индекс, отсюда вывод чтобы перенести таблицу в другую файловую таблицу, нужно пересоздать кластерный индекс в нужной файловой группе.
Комментариев нет :
Отправить комментарий