Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.17;
Скачать: CL | DM;

Вниз

DBF -> InterBase   Найти похожие ветки 

 
SasaR   (2003-10-29 16:24) [0]

Ув. мастера. Задача состоит в импорте записей из здоровенных DBF-ок в InterBase для быстрого получения статистики. - Наверняка типичная задача, так вот, прошу помощи, пусть даже "флуда" на эту тему...
1. Как Будет вести себя Интрбэйс/Yaffi Personal + FIBPlus с таблицей в несколько млн записей ?
2. Достаточно ли скопировать из BDE некоторые DLL, положить их в каталог программы и спокойно работать с TQuery and TTable не устанавливая BDE ?
3. С какими проблемами, глюками и их решениями я могу столкнутся, кроме моей некомпетентности, в ходе подобной разработки ?


 
Vlad ©   (2003-10-29 16:28) [1]

>SasaR (29.10.03 16:24)
Имхо, не нужно извращаться с BDE. Используй стандартные дельфовые компоненты IBX.

Yaffil Personal проверял лично свыше 10 млн записей - работает как часы. Ставь побольше PageSize и вперед.


 
SasaR   (2003-10-29 16:56) [2]

Ув. Влад, BDE будут использоваться для DBF, а FIBPlus - для Yaffi.
А PageSize вы имеете в виду параметр, кот. при создании БД ?
А побольше это сколько ?


 
Vlad ©   (2003-10-29 17:02) [3]

>SasaR (29.10.03 16:56) [2]
Даже для DBF особого смысла использоать BDE не вижу. Чем ADO не нравится, или вот тут в форуме кто-то о компоненте прямого доступа к DBF говорил, не помню как он называется.
Что касается PageSize - то для БД такого объема желат. 8 кб и выше


 
Zacho ©   (2003-10-29 17:07) [4]


> 2. Достаточно ли скопировать из BDE некоторые DLL, положить
> их в каталог программы и спокойно работать с TQuery and
> TTable не устанавливая BDE

Спокойно - может получится, а могут и морду набить :) Я бы, например, набил, после пары часов траханья с компом, когда обнаружил что причина всех глюков - именно такая установка BDE, если бы поймал того, кто ставил :-)

> 3. С какими проблемами, глюками и их решениями я могу столкнутся,
> кроме моей некомпетентности, в ходе подобной разработки
> ?

C разными. А наиболее часто встречаемая проблема - использование для импорта/экспорта данных компонентов, организующих кэш данных с UniDirectional:=false и как следствие - переполнение физической памяти и жуткие тормоза.

> для быстрого получения статистики.

Если только для этого - то лучше не надо. Перенос данных в IB займет больше времени, чем получение статистики непосредственно из dbf.


 
Johnmen ©   (2003-10-29 17:28) [5]

>SasaR

Значение размера страницы - палка о двух концах :)

>Zacho © (29.10.03 17:07)

Почему не послал автора на ibase.ru ? ;)))


 
Zacho ©   (2003-10-29 17:30) [6]


> Johnmen © (29.10.03 17:28) [5]
>
> Почему не послал автора на ibase.ru ? ;)))

Надоело. :)))


 
SasaR   (2003-10-29 17:35) [7]

Я просматриваю ibase.ru достачочно регулярно. Довольно сносно могу пояснить про размер страницы. В данном случае меня больше заботят (кумарят) BDE и ДБФки.


 
Vlad ©   (2003-10-29 17:42) [8]

Вот чтоб не кумарили - не пользуйся BDE. Имхо.


 
Anatoly Podgoretsky ©   (2003-10-29 17:56) [9]

Zacho © (29.10.03 17:07) [4]
Если только для этого - то лучше не надо. Перенос данных в IB займет больше времени, чем получение статистики непосредственно из dbf.

Если это разовая операция, то окупится.

SasaR (29.10.03 17:35) [7]
Может стит взять компоненты прямого доступа к dBase/FoxPro, но БДЕ обеспечит геретогенные запросы


 
SasaR   (2003-10-29 18:05) [10]

К сожалению БДЕ обеспечит к тому-же необходимость его инсталляции на каждую клиентскую машину, где иногда нельзя. Например стоит клиент-банк с БДЕ версии от Делфи 2, например. :(
Может кто поделится "компоненты прямого доступа к dBase/FoxPro" с возможностью "геретогенные запросы". Нужели таких нет ???


 
Anatol   (2003-10-29 18:07) [11]

SasaR (29.10.03 18:05) [10]:
ADO


 
Anatoly Podgoretsky ©   (2003-10-29 22:07) [12]

SasaR (29.10.03 18:05) [10]
Это в принципе неверно, БДЕ нормально апгрейдится и неприятностей нет, а вот неприятности от отсутствия апгерйда есть. Во вторых инсталяцию подобных вещей, как и любых других программ надо делать острожно, с архивацией затрагиваемых вещей

В не зависимости от выше сказанного, что данная задача требует установки на каждый компьютер, насколько я представляю, данная операция выполняется на малом количестве компьютеров, иначе что то не стыкуется.

Anatol (29.10.03 18:07) [11]
Гетероненность гарантируешь для данного случая?

SasaR (29.10.03 16:24)
1. Нормально
2. Вот это скрытая диверсия
3. Количество проблем может быть любым и все таки главная "кроме моей некомпетентности"

Моя рекомендация ставь БДЕ, как самое качественное решение, особенно в свете гетерогенности и наименьшим количеством возможных глюков. Возможная проблема это третий диалект, но тогда как минимум бде 5.2, идет только с Д6, апдейт на сайте Борланда недоступен.



Страницы: 1 вся ветка

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.069 c
3-56455
Vick
2003-10-29 12:42
2003.11.17
Как отследить передвижение по записям в DBGrid


3-56512
Prankster
2003-10-26 20:49
2003.11.17
База данных без BDE?


3-56536
Galiya
2003-10-27 11:28
2003.11.17
Project ... raised exception class EOleException with message...


14-56879
RoLeX
2003-10-26 19:14
2003.11.17
Дайте TserverSocket и TClientSocket!!


7-56943
Любитель
2003-09-09 09:01
2003.11.17
Господа как программно изменить время двойного клика