Я использую SQL Server 2008, и мне нужно выбрать все данные из одной таблицы одного БД в другую таблицу другого БД на том же экземпляре SQL Server.выберите в вопрос SQL Server
Вот мой сценарий, используя. На сервере закончится нехватка памяти. Данные большие - таблица размером около 50G на диске. Любое легкое альтернативное решение или любое решение для снижения потребления памяти - это хорошо. Сервер имеет 16 Гбайт физической памяти и x64.
Вот заявление, я использую,
insert into [TargetDB].[dbo].[Orders]
select *
from [SourceDB].[dbo].[Orders];
Любые быстрые и простые решения?
спасибо заранее, Джордж
Спасибо, Роб, если мне нужно скопировать все данные в таблицу целевых баз данных, как написать цикл, чтобы он мог завершить все вещи в некоторых партиях? – George2
@ George2 - Если это одноразовый процесс, возможно, проще сделать это в больших кусках вручную, чтобы дать базе данных возможность «дышать» между партиями, особенно, когда вы перенесли проблемы с памятью ранее =) – Rob
Hi Rob, в моем таблицы, нет колонки, которая может использоваться как индикатор диапазона. У меня есть только идентификатор типа GUID, который используется как кластерный индекс. Любые идеи для моего решения? Мне не нужна никакая концепция слияния, таблица назначения пуста, и мне просто нужно скопировать все исходные данные в таблицу назначения. Еще раз спасибо! – George2