vovaa
Дата: 17.06.2011 19:05:41
Здравствуйте! преливаем данные из одной таблицы в другую . Порядка 70 миллионов строк. Также на таблице есть порядка 10 индексов. Insert идет уже больше 4 часов. Судя по свойствам таблицы все строки закачались и сейчас идет построение индексов. может мы выбрали не оптимальный вариант? Есть мысль все остановить, уничтожить индексы, заново закачать данные и уже потом запустить построение индексов. Или же надо применить принципиально другой подход? Думал приметь bulk insert чтобы операция прошла сразу с набором данных а не по каждому ряду.но ведь при перекачке из одной таблицы в другую он не работает? Или работает? Заранее благодарен за советы.
Alexes
Дата: 17.06.2011 19:16:16
Вы копируете данные или перемещаете?
vovaa
Дата: 17.06.2011 19:20:33
insert ...into .... select ....from..... копируем
vovaa
Дата: 17.06.2011 19:21:31
случилось страшное.....мы решили остановить операцию но cancel шел долго и мы перезапустили сам сервер - тепреь база в режиме inrecovery....чего с этим делать непонятно....кто нить знает?
Ivan Durak
Дата: 17.06.2011 19:25:44
vovaa |
---|
случилось страшное.....мы решили остановить операцию но cancel шел долго и мы перезапустили сам сервер - тепреь база в режиме inrecovery....чего с этим делать непонятно....кто нить знает? |
больше ничего не трогайте....
igor_telo
Дата: 17.06.2011 19:25:47
подождать пока она восстановиться.
vovaa
Дата: 17.06.2011 19:26:29
просто времени нет ..прочитал на форумах что можно такую базу удалить и отресторить из бэкапа ....бэкап есть...может грохнуть?
pkarklin
Дата: 17.06.2011 20:26:06
Все-таки последовательность задач "эксперимент > пипец > чтение документации" даже из продвинутых админов тяжело выбить...
flexgen
Дата: 17.06.2011 21:03:30
vovaa |
---|
Здравствуйте! преливаем данные из одной таблицы в другую . Порядка 70 миллионов строк. Также на таблице есть порядка 10 индексов. Insert идет уже больше 4 часов. Судя по свойствам таблицы все строки закачались и сейчас идет построение индексов. может мы выбрали не оптимальный вариант? Есть мысль все остановить, уничтожить индексы, заново закачать данные и уже потом запустить построение индексов. Или же надо применить принципиально другой подход? Думал приметь bulk insert чтобы операция прошла сразу с набором данных а не по каждому ряду.но ведь при перекачке из одной таблицы в другую он не работает? Или работает? Заранее благодарен за советы. |
Ой, мама дорогая...
Ты БОЛ читал, а именно вот это -
BCP utility?
BCP как раз в твоей ситуации и надо было применять.
DeColo®es
Дата: 17.06.2011 22:27:14
В логе сервера посмотрите на процент выполнения вашего recovery.