Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Partitioning table  [new]
nailbomb
Guest
всем привет!
можно ли сделать секционированную таблицу из несекционированной как то её альтеря, не переливая данные в другую таблицу?
10 окт 08, 13:28    [6290188]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning table  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
https://www.sql.ru/articles/mssql/2005/073102PartitionedTablesAndIndexes.shtml
10 окт 08, 13:30    [6290205]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning table  [new]
Nailbomb
Guest
это я изучил, вопрос в том, как можно текущую таблицу

table
(...)
on primary

сделать

table
(...)
on PartitionScheme(...)
10 окт 08, 13:37    [6290277]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning table  [new]
Леша777
Guest
Удаляете кластерный индекс и пересоздаете на partition schema. Если он primary key, то сначала этот constraint уберите , а потом его создайте
10 окт 08, 13:49    [6290369]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning table  [new]
Nailbomb
Guest
можно показать синтаксис для изменения?

alter table my_table
move to partitionScheme(my_column)

не работает, пишет
Incorrect syntax near 'move'.
10 окт 08, 14:06    [6290504]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning table  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36805
Nailbomb
можно показать синтаксис для изменения?

alter table my_table
move to partitionScheme(my_column)

не работает, пишет
Incorrect syntax near 'move'.
Синтаксис с примерами есть в BOL.
10 окт 08, 14:09    [6290529]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning table  [new]
nailbomb
Guest
залез даже сюда http://msdn.microsoft.com/ru-ru/library/ms190273(SQL.90).aspx

примера нет ни в BOL ни тут.
10 окт 08, 14:17    [6290615]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning table  [new]
Glory
Member

Откуда:
Сообщений: 104760
Nailbomb
можно показать синтаксис для изменения?

alter table my_table
move to partitionScheme(my_column)

не работает, пишет
Incorrect syntax near 'move'.

У alter table нет move to. move to есть только у drop-а индекса
10 окт 08, 14:17    [6290624]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning table  [new]
Nailbomb
Guest
вот и пришли в самое начало. получается нельзя из

table
(...)
on primary

сделать

table
(...)
on PartitionScheme(...)

обычным альтером, надо делать ещё одну таблицу и потом переименовывать, навешивать индексы, констрейнты и тд?
10 окт 08, 14:32    [6290754]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning table  [new]
Glory
Member

Откуда:
Сообщений: 104760
Nailbomb
вот и пришли в самое начало. получается нельзя из

table
(...)
on primary

сделать

table
(...)
on PartitionScheme(...)

обычным альтером, надо делать ещё одну таблицу и потом переименовывать, навешивать индексы, констрейнты и тд?

Сказали же - можно. Нужно дропнуть существующий кластерный индекс с указанием move to. что непонятного ?
10 окт 08, 14:33    [6290766]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning table  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Вам уже один раз тут объяснили - достаточно дропнуть кластерный индекс и вновь создать его уже в схеме секционирования.
10 окт 08, 14:34    [6290772]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning table  [new]
BusyMan
Member

Откуда: Москва
Сообщений: 4927
tpg
Вам уже один раз тут объяснили - достаточно дропнуть кластерный индекс и вновь создать его уже в схеме секционирования.

А как сделать наоборот? Т.е. была таблица, ее секционировали, и я хочу вернуть ее в обычную файловую группу по умолчанию (если еще точнее - мне надо удалить схему секционирования).

Я убил все индексы. Просто создать новый кластерный без указания схемы - не помогает - он создается в той старой схеме секционирования.

а Как создать кластерный индекс и при этом указать чтобы он в PRIMARY файл.группе создался без всяких там схем секционирования?
1 июн 09, 01:56    [7249641]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning table  [new]
BusyMan
Member

Откуда: Москва
Сообщений: 4927
вопрос снят... просто вот эта штука без кважратных скобок отказывалась рабоатть (((
ON [PRIMARY]
1 июн 09, 02:11    [7249657]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить