Форум » GUI » Подскажите кто реально работает с большими базами » Ответить

Подскажите кто реально работает с большими базами

Andrey: Всем привет. Подскажите кто работает из Харбора с большими базами, типа Microsoft SQL или InterBase или ADS ! А то, как рабочих станций переваливает за 4-5 и если на сервере еще что-то крутится, то у меня в задачах начинаются тормоза. Очень хотелось бы иметь "тонкого клиента" на локальных машинах, связь по TCP/IP, а на сервере любую базу. Согласен даже пока на RDD CDX, мне пока никакие навороты не нужны. К чему хоть присматриваться ? И кто-нибудь пробовал xHarbour Builder или Visual xHarbour, SQLRDD and Visual xDebugger ?

Ответов - 20

Dima: Andrey пишет: А то, как рабочих станций переваливает за 4-5 и если на сервере еще что-то крутится, то у меня в задачах начинаются тормоза. у мну 50 станций , Clipper + Ads , тормозов нет. База даных приличная по размеру , данные практически за целый год. В день проходит от 500 до 1000 первичных документов разного вида.

Andrey: Dima пишет: у мну 50 станций , Clipper + Ads , тормозов нет А ADS - официальный ?

Dima: Andrey пишет: А ADS - официальный ? Конечно нет.


Andrey: Dima пишет: у мну 50 станций , Clipper + Ads , тормозов нет. База даных приличная по размеру , данные практически за целый год. А сколько записей в БД и кол-во полей ? Дима, а на вскидку если тоже самое сделать на CDX или NTX - какя будет разница в скорости ? И еще один вопрос, сколько времени тратится на фильтрацию по какому-либо условию (выборке из базы на сервере) и пересылка на рабочую станцию.

Dima: Andrey пишет: А сколько записей в БД и кол-во полей ? Дима, а на вскидку если тоже самое сделать на CDX или NTX - какя будет разница в скорости ? И еще один вопрос, сколько времени тратится на фильтрацию по какому-либо условию (выборке из базы на сервере) и пересылка на рабочую станцию. Баз много. За полгода работы общий размер баз + индексы = 700 мегабайт. NTX отстой даже и не пробуй. Фильтрация у меня происходит на сервере (серверные фильтры) , все фильтра полностью оптимизированы. Выборка происходит мгновенно и без задержек.

k_dima: У нас ADS официальный - небольшой банк - около 200 пользователей - 35-40 тысяч транзакций в день - соответственно базы - зашкаливают за 10 миллионов записей к концу года -серьезных сбоев с 1998 года - не было

Dima: k_dima пишет: базы - зашкаливают за 10 миллионов записей Каково максимальное кол-во записей в одной базе которые способен скушать ADS ? Каково кол-во полей в такой базе и каков ее размер ?

k_dima: cудя по datasheet, при моей жизни мы не превысим предел 2 миллиарда записей http://www.ianywhere.com/downloads/datasheets/advantage_tdataset_descendant_ds.pdf касательно наших баз - вот смотрю на сегодня архив операций с начала года 10147553 записей и размер 2547 мб, всего размер баз+индексы 12 гиг - да и используем мы официальный хharbour builder. Visual xharbour пока только щупать можно beta он еще ,но в маленьких задачах где парочка форм, работает довольно стабильно, что тоже приятно. Visual xDebugger - тормоз, и даже в последнем релизе глючит, заменяю его на стандартный отладчик - и работаю.

Vlad04: Вопрос к r_dima. А Хайлер не смотрел. Уж очень мила и привычна их палета компонентов ( по аналогии с делфи). Но защита у них программв явно параноинальная. В демо режиме толком не посмотришь и программу не проверишь .

k_dima: Cмотрел и xailer год назад, но купить решил коммерческий xharbour, как более поддерживаемый продукт. По любой ошибке в Xharbour, я могу добиться внятного ответа c решением от их support-a, не копая в CVS. К нему, возможно, докуплю FWH, у того тоже более чем серьезная поддержка.

Andrey: k_dima пишет: купить решил коммерческий xharbour Какой версии ? k_dima пишет: возможно, докуплю FWH Могу присоединиться !!!

k_dima: Xharbour Professional Версия У меня , Enterprise у них идет с SQLRDD, я в демо версии его потестировал и понял что оно мне не нужно, для доступа к SQL серверам гораздо более надежно пользоваться стандартными средствами типа ADO

Andrey: k_dima пишет: для доступа к SQL серверам гораздо более надежно пользоваться стандартными средствами типа ADO А более подробно можно ? С примерами ...

Петр: На форуме FiveWin ( и англо, и испаноязычном) достоточно большое число примеров для работы с помощью ADO с mdb, базами MySQL, Oracle. Поиск по форуму - ключевые слова ADO, Mysql, mdb, Oracle.

ММК: Andrey пишет: А более подробно можно ? С примерами ... Вот Харбор - REQUEST DBFCDX USE "zakaz_dbf" SHARED NEW ALIAS Ka1 SET INDEX TO iii1,iii2 set order to 1 Browse() ..... А вот SQLRDD ... REQUEST SQLRDD REQUEST SR_MYSQL // if you plan native connection to MySQL REQUEST DBFCDX Connect( "MYSQL" ) или другую базу USE "zakaz_dbf" SHARED VIA "SQLRDD" NEW ALIAS Ka1 SET INDEX TO iii1,iii2 set order to 1 browse() .... , а дальше все , как в харборе Но если хорошо разбираетесь в Адо , то можно и с ним.

Andrey: Возвращаюсь опять к данному вопросу: Сколько реально записей можно записать в DBF-файл ? Различия наверно есть для DBASE 2, 3 и DBFCDX-Harbour или Visual FoxPro 3-9 ?

Петр: Andrey пишет: Сколько реально записей можно записать в DBF-файл ? Максимально возможное число записей для dbf (Harbour) - 2^32, т.е. 4 294 967 296 Максимальная длина записи 2^16 = 65 536 Реальное число записей посчитайте исходя из ограничений ОС на размер файла и размера записи ( не забудьте о заголовке ). Различия наверно есть для DBASE 2, 3 и DBFCDX-Harbour или Visual FoxPro 3-9 ? Наверное есть - спросите у всезнающего Google

Andrey: Спасибо Петр Нашел http://ru.wikipedia.org/wiki/NTFS Максимальный размер файла: FAT16 поддерживает файлы размером не более 2 ГБ. FAT32 поддерживает файлы размером не более 4 ГБ. NTFS поддерживает практически — 244 Гбайт минус 64 килобайт Только не совсем понял как считать...

Andrey: Cколько записей может храниться в базе DBF ? Максимальное количество одновременно хранимых записей для DBF, указанных в документации Clipper'а и FOX'а - 1 миллиард. 1С использует бибилиотеку CodeBase. Думаю, что и там такое же ограничение. Смотри: http://www.forum.mista.ru/topic.php?id=420921

a_sidorov: Попробовал создать тестовую базу 10 миллионов записей на DBU Clipper – при сохранении база рухнула (пробовал 2 раза). На Harbour база создается, сохраняется и нормально функционирует. Размер базы 5,6 Гбайт, 10.48 млн записей, 42 поля. Индексы (ntx) создаются, записи добавляются и расчеты на реальной программе вроде правильные. На Clipper есть решенная проблема переиндексации (ntx) больших баз, не проверял, осталась ли она на Harbour. Это нужно смотреть дополнительно, во всяком случае по алгоритмам работы Clipper с большими базами программа на Harbour в тестовом примере работает.



полная версия страницы