Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

5 миллионов записей


Страницы:   1 2

Программер ©   (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?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо