![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
5 миллионов записей
Программер © (2009-02-19 08:41:00)Как экспортировать 5 миллионов записей из запроса к ораклу в accseess?
Пытаюсь через adoquery но он вроде грузит записи в память и она переполняется. Пытался сохранять в эксель через TscExcelExport. но в экселе болше 65 тыс. строк на одном листе не сохраняет. На разных листах боюсь не справится.
Программер (2009-02-20 08:31:00) [21]
> я думаю, проще из Access приликоваться к ораклу и штатными
> средствами Access перелить
пытался, но переливается вся база, а мне нужен селект. незнаю как это сделать
> А почему-бы не использовать ADOCommand? просто делать insert.
> . либо, раз уж начал с квериком, UNIDIRECTIONAL=True (+CursorLocation
> на сервере)
попробую.
только сейчас думаю куда экспортировать, если эксель не большой обьем не поддерживает.
какой максимальный обьем эксель файла? если я сделаю на разных листах, в каждом листе по 65тыс записей, вместит ли он все 5 миллионов?
Программер (2009-02-20 08:22:00) [22]
> Внего влезет не более 2Гб эсли аксесс не 2007и не более
> 4Гб в противном случае.П.С. Имортировать можно из csv или
> txt если по размеру пройдет
импорировал из csv 2007 аксесс грит более 2х гигов не могу импортировать :(
Petr V. Abramov (2009-02-20 01:12:00) [23]
> Anatoly Podgoretsky © (19.02.09 16:48) [10]
csv и есть реальные данные, их можно посмотреть без sql и zip пр. умных слов :)
Anatoly Podgoretsky (2009-02-19 16:48:00) [24]> Kinda (19.02.2009 12:12:07) [7]
А csv всегда больше реальных данных.
Виталий Панасенко (2009-02-19 14:26:00) [25]
> Программер (19.02.09 08:41)
>
> Как экспортировать 5 миллионов записей из запроса к ораклу
> в accseess?
> Пытаюсь через adoquery но он вроде грузит записи в память
> и она переполняется.
А почему-бы не использовать ADOCommand? просто делать insert.. либо, раз уж начал с квериком, UNIDIRECTIONAL=True (+CursorLocation на сервере)
Petr V. Abramov (2009-02-19 14:07:00) [26]я думаю, проще из Access приликоваться к ораклу и штатными средствами Access перелить
Kinda (2009-02-19 12:12:00) [27]Поправлюсь, ограничения указаны на размер базы аксесс, а не csv и т.п.
Сергей М. (2009-02-19 12:10:00) [28]
> DrPass © (19.02.09 10:35) [3]
Удавиться может и не удавится, но работать с таблицами такого размера быстро надоест - упаришься ждать вставку/модификацию/удаление записей, если таблица индексирована, особенно по строковым полям, особенно если есть индексы комбинированные.
Kinda (2009-02-19 12:06:00) [29]Внего влезет не более 2Гб эсли аксесс не 2007
и не более 4Гб в противном случае.
П.С. Имортировать можно из csv или txt если по размеру пройдет
Программер (2009-02-19 11:24:00) [30]Спасибо, будем разбиратся!
Access посмотрим сколько влезет в него :)
У меня csv файл 700 мегов весит с этими записями.
DrPass (2009-02-19 10:35:00) [31]Боюсь, Access от пяти мегазаписей может удавиться...
Сергей М. (2009-02-19 09:08:00) [32]
> н вроде грузит записи в память
http://sources.ru/delphi/delphi_ado_cursors.shtml
см. "CursorLocation"
Sergey13 (2009-02-19 08:54:00) [33]DataPump?