Главная страница
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.041 c
2-1134217076
Делфёст
2005-12-10 15:17
2005.12.25
Режим редактирования


14-1133348890
syte_ser78
2005-11-30 14:08
2005.12.25
Оцените доменное имя


14-1133603681
Хинт
2005-12-03 12:54
2005.12.25
Помогите разобраться с CALL


9-1122008433
Мелкий
2005-07-22 09:00
2005.12.25
Проблемы с DirectInput + VS 6.0 и собственными модулями(ООП)


2-1134217233
SergProger
2005-12-10 15:20
2005.12.25
ParamStr(0) или Application.ExeName?