powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Очень большой Insert
4 сообщений из 4, страница 1 из 1
Очень большой Insert
    #32062150
bantik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гуру, помогите !

Делаю перекачку таблицы из одной базы в другую. Нужно произвести небольшие операции над полями, поэтому ALTER TABLE не использую. Все делается через INSERT from SELECT
В исходной таблице около 3 млн. записей. (размер около 3 Gb)
Так вот - такое чувство, что сервер где-то имеет "тормоз".
Я перепробовал разные алгоритмы - и через select, и через fetch (с единичными Insert) - скорость выполнения одинаковая !!!
На компьютере 2xXeon 700, 1Gb RAM время копирования - больше 6 часов (или около 150 зап/сек)
Не подскажете - где копать и куда глядеть ?
...
Рейтинг: 0 / 0
Очень большой Insert
    #32062154
Фотография Lexis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при просто Insert возможное узкое место - это запись этой операции в логфайл, который надо при этом расширять, пока вся транзакция не выполниться.
при использовании курсора и по одной записи - сами курсоры, достаточно тяжелые в плане производительности для сервера
Попробуйте промежуточный вариант, используя курсор и insert (например по 1000 записей за раз)...
в курсоре меняйте условие..например ID с шагом 1000, чтоб за раз охватить эту 1000 записей
...
Рейтинг: 0 / 0
Очень большой Insert
    #32062177
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А DTS чем не устраивает?
...
Рейтинг: 0 / 0
Очень большой Insert
    #32062178
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или DTS как уже сказали или bulk insert.....
если нужно , что бы эти записи попадали в лог - используйте полную модель восстановления лога(Full Recovery Model) и обязательно дели на пакеты....
я лично использую Bulk-Logged Recovery....
делаю полный back up до и после....
удачи....
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Очень большой Insert
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]