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

Откуда:
Сообщений: 234
Добрый день.
Решил задать такой вопрос. Есть большая таблица операций по датам (1.000.000.000 записей). Ее надо скопировать на другой сервер, т.е. перенести.
Подскажите, пжл, как это сделать быстрее всего.
1. SQL
2. SSIS
3. Какие настройки, на что обращать внимание.

Может какие статьи посоветуете.
Заранее благодарен
11 фев 13, 21:05    [13911007]     Ответить | Цитировать Сообщить модератору
 Re: Копирование таблицы большого объема.  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34005
Блог
ssis, копируйте порциями, например по дням
11 фев 13, 21:51    [13911111]     Ответить | Цитировать Сообщить модератору
 Re: Копирование таблицы большого объема.  [new]
aleks2
Guest
Павел-П
как это сделать быстрее всего.


BCP.exe
Выгрузка в текстовый файл
Загрузка из файла.
12 фев 13, 06:20    [13911698]     Ответить | Цитировать Сообщить модератору
 Re: Копирование таблицы большого объема.  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ещё - http://msmvps.com/blogs/gladchenko/archive/2010/03/09/1761298.aspx
12 фев 13, 06:24    [13911700]     Ответить | Цитировать Сообщить модератору
 Re: Копирование таблицы большого объема.  [new]
Crimzic
Member

Откуда: Sydney
Сообщений: 59
Ещё один вариант - скопировать таблицу в пустую БД, потом detach - attach.
12 фев 13, 06:47    [13911708]     Ответить | Цитировать Сообщить модератору
 Re: Копирование таблицы большого объема.  [new]
Павел-П
Member

Откуда:
Сообщений: 234
Условия задачи немного изменились. Теперь данные уже надо максимально быстро переливать в рамках одного сервера. Т.е. сделать копию таблицы в той же самой базе, только имя таблицы другое.
Уже опробовал 2 варинта.
1. Просто копируем куски данных (к примеру 10.000.000) из таблицы-источника в таблицу-копию использую insert into
2. Используем SSIS и параллельно несколькими dataflow льем данные.

Второй способ в 3 раза быстрее первого.
12 фев 13, 23:42    [13917184]     Ответить | Цитировать Сообщить модератору
 Re: Копирование таблицы большого объема.  [new]
Glory
Member

Откуда:
Сообщений: 104760
select into newtable * from mytable
13 фев 13, 10:37    [13918493]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить