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

Вниз

Оптимизация клиент-серверного приложения.   Найти похожие ветки 

 
inew   (2005-12-05 11:19) [0]

Есть клиент, с его помощью осуществляется поиск по различным БД, т.е. пользователь сам выбирает по каким базам ему искать (глобальный поиск по 20-ти базам). Для каждой базы (если в ней что-то нашлось) создается отдельная форма с DBGrid и DateSet, и соответственно получается отдельный коннект. При наличии 200 клиентов и 20 баз получаем максимум 4000 коннектов, но уже при 200 коннектов IBServer чувствует себя достаточно плохо и съедает почти всю оперативную память. Я так понимаю, что каждый коннект это достаточно серьезная нагрузка. Как можно оптимизировать задачу, таким образом, чтоб минимизировать количество коннектов.


 
Anatoly Podgoretsky ©   (2005-12-05 11:38) [1]

По базам искать нельзя, искать (делать выборки) можно в таблицах


 
Desdechado ©   (2005-12-05 11:44) [2]

один коннект в приложении
количество поисков по таблицам можешь лепить, сколько хочешь, но через тож же самый TDataBase


 
Sergey_Masloff   (2005-12-05 12:11) [3]

Desdechado ©   (05.12.05 11:44) [2]
Баз то 20. Через один коннект не получится.

Я бы сделал (и кстати делал когда-то подобное) сервер приложений и отдавал бы клиентам готовые пакеты с результатами отбора.


 
Виталий Панасенко   (2005-12-05 12:50) [4]

Classic + многопроцессорный сервер с хорошим обьемом ОЗУ


 
Sergey13 ©   (2005-12-05 13:00) [5]

ИМХО, пока автор не огласит своего понимания термина "база", любые советы буду гаданием на кофейной гуще.


 
inew   (2005-12-06 11:06) [6]

База это отдельный файл *.gdb
Т.е база 1.gdb, 2.gdb, 3.gdb и т.д.
И соответственно в каждой базе гдбэшке много таблиц.


 
Sergey13 ©   (2005-12-06 11:08) [7]

2[6] inew   (06.12.05 11:06)
А зачем их столько и зачем искать во всех? Они что-ли одинаковые? Так может все в одну слить стОит?


 
inew   (2005-12-06 11:16) [8]

> Sergey13
Количество баз постоянно растет. Все базы разные, абсолютно разная информация и разная структура. Приходят к нам в различных форматах (Text, Paradox, Dbase, MS Sql, Oracle и т.д.), мы их уже сами конвертируем в *.gdb (Interbase 7). Поэтому вариант с одной базой неприемлем.


 
Reindeer Moss Eater ©   (2005-12-06 11:18) [9]

Интересно, как это к вам может "прийти база" в формате Oracle


 
Sergey13 ©   (2005-12-06 11:23) [10]

2 [8] inew   (06.12.05 11:16)
Нифига себе. Тогда наверное только 3-х звенка.
Только это вряд ли решит проблему множества коннектов. Искать то все равно надо везде. Может если только какой нить последовательный перебор баз сварганить.
ИМХО все.


 
Sergey13 ©   (2005-12-06 11:24) [11]

2[8] inew   (06.12.05 11:16)
Интересно, а что и по какому критерию вы ищете в этом зоопарке?


 
alex_*** ©   (2005-12-06 11:25) [12]

dump приходит. Разработать требования для формата присылаемой информации не проще? Конвертилки напишите для них и деньги за это возьмите. Принимать инфу в виде оракловых баз и txt это лихо


 
alex_*** ©   (2005-12-06 11:27) [13]

кстати для таких случаев есть Biztalk server


 
Reindeer Moss Eater ©   (2005-12-06 11:28) [14]

Ну пришел дамп и что?
Его этот дамп можно только на Оракл вкачать.
Что означает, что Оракл у ни есть.
Зачем после этого переливать из Оракла в IB?

Бред какой-то.
Или чувак прикалывается.


 
Sergey13 ©   (2005-12-06 11:29) [15]

2[8] inew   (06.12.05 11:16)
А почему "конечный" формат именно Интербейс? ИМХО, Оракл бы лучше для этого подошел. Заливай в отдельную схему и все дела - все в одном.



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

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

Наверх




Память: 0.5 MB
Время: 0.027 c
2-1134030679
Daria
2005-12-08 11:31
2005.12.25
Поиск по базе


14-1133232592
TheEd
2005-11-29 05:49
2005.12.25
Преобразование числа в прописной текст


4-1130327381
Хинт
2005-10-26 15:49
2005.12.25
Hook на нажатие клавиш


14-1133451826
TG
2005-12-01 18:43
2005.12.25
Скины


1-1133215324
GuAV
2005-11-29 01:02
2005.12.25
Как нарисовать METAFILEPICT ?