Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как лучше разбить партицию с данными на части?  [new]
Wizandr
Member

Откуда: Империя Добра
Сообщений: 37002
Есть несколько партиций с данными. Одна из них большая (80 гиг).

Хочу сделать пустую таблицу сделать SWITCH это партиции туда. Потом разбить (Split) освободившуюся пустую партицию на несколько. А что делать потом??

Получится ли SWITCH из одной таблицы в несколько партицый сделать?

Неужели по частям их инсертить придётся? Какие есть ещё варианты?
3 сен 09, 16:04    [7613885]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше разбить партицию с данными на части?  [new]
iljy
Member

Откуда:
Сообщений: 8711
Wizandr,

насколько я понимаю непосредственно нет, но что мешает отстегивать партиции по одной и пристегивать их к основной таблице тоже по одной?
3 сен 09, 16:13    [7613954]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше разбить партицию с данными на части?  [new]
Wizandr
Member

Откуда: Империя Добра
Сообщений: 37002
iljy
Wizandr,

насколько я понимаю непосредственно нет, но что мешает отстегивать партиции по одной и пристегивать их к основной таблице тоже по одной?

уменя изначально одна большая партиция которую нужно разбить. Перенести её в промежуточную таблицу можно только всё сразу. Как по одно не понял... если она и так одна(которую нужно разбить)
3 сен 09, 16:18    [7614014]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше разбить партицию с данными на части?  [new]
iljy
Member

Откуда:
Сообщений: 8711
Wizandr,

1. выделили из таблицы1 в таблицу2
2. разбили таблицу 2
3. в цикле:
3.1 отщипнуть в таблицу3
3.2 прицепить таблицу3 к таблице1
3 сен 09, 16:21    [7614037]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше разбить партицию с данными на части?  [new]
Wizandr
Member

Откуда: Империя Добра
Сообщений: 37002
iljy
Wizandr,

1. выделили из таблицы1 в таблицу2
2. разбили таблицу 2
3. в цикле:
3.1 отщипнуть в таблицу3
3.2 прицепить таблицу3 к таблице1


проблема в том что

iljy


1. выделили из таблицы1 в таблицу2
2. разбили таблицу 2

в таблице2 получается 80гиг. Split будет очень долгий
3 сен 09, 16:26    [7614086]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше разбить партицию с данными на части?  [new]
iljy
Member

Откуда:
Сообщений: 8711
Wizandr,

... по идее если у вас сплит идет по кластерному индексу - ОЧЕНЬ долгим он быть не должен. другие индексы порубите только предварительно. Не думаю что вставка по частям будет быстрее.
3 сен 09, 16:34    [7614149]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить