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

Вниз

Зачем же нужны эти COM+ технологии для баз данных?   Найти похожие ветки 

 
Maxim Pshevlotsky ©   (2003-06-30 05:45) [0]

Зачем же нужно использовать эти COM+ технологии при разработки баз данных, если обычный разработчик не пишет их для NASA а пишет для какого-нибудь предприятия. Разве без использования этих технологий клиентское приложение не будет работать в сети обращаясь к набору данных через сервер InterBase? Я написал 70% клиентской программы на базе MTS закрывая глаза на то как на мощном компьютере вызывая процедуру которая отсылает клиенту пакет данных затрачивает на это времени около 8-12сек.! при этом эти 8-12 сек. он просто простаивает. Вряд ли кому-нибудь из пользователей понравиться такое тем более что это время нужно затратить только на одну таблицу, всего которых десятки. Может лучше обходиться все-таки от подобных технологий разрабатывая клиентские приложения для сети?

Если кто сомнивается в моих утверждениях могу представить на суд исходник моей программы.


 
sniknik ©   (2003-06-30 08:48) [1]

а разве вас заставляют? не хотите не используйте. и даже SQL сервер использовать необязательно, если вам вам кажется что файл сервер использовать лутше.

насчет скорости, к сожалению про MTS только в обших чертах знаю, так что ничего не скажу, но было писал с Midas, не мог понять почему использую BDE закачка большого набора данных (170тыс зап.) идет ~30сек. тут же ADO сразу 30мин. :(. книжку купил, фактически только ради этого, нифига пример оттуда такой же тормозной. в общем помучился немного поэксперементировал, пока не нашол правильную настройку компонент, вот только тогда набор стал качатся ~25сек (причем настройка элементарная, сначала тупо смотрел и возмущался, книжный авторитет застилал очевидное решение). быстрее чем с BDE!, ! знак потому, что на локали BDE открывает и просматривает до конца таблицу быстрее чем ADO. но если подумать тут ничего удивительного.


 
Polevi ©   (2003-06-30 09:13) [2]

2Maxim Pshevlotsky © (30.06.03 05:45)
8-12 сек, это даа.. похожая пауза может возникать при инициализации COM+ приложения, но никак при каждой транзакции


 
stone ©   (2003-06-30 09:17) [3]


> процедуру которая отсылает клиенту пакет данных затрачивает
> на это времени около 8-12сек


Почему-то мне кажется, что проблема тут не в MTS...


 
Empleado ©   (2003-06-30 16:07) [4]

>sniknik © (30.06.03 08:48)
А не мог бы показать "правильную настройку компонент" здесь?
Что именно помогло?

Gracias


 
sniknik ©   (2003-06-30 16:48) [5]

Empleado © (30.06.03 16:07)
глупость в общемто, во всех примерах что я скачивал/из книжки, курсор локальный стоял. но когда первый раз сталкиваешся и не знаеш как должно быть... "а может так и надо?" весь в сомнениях.

поставил серверный (основное), +
мне надо было выкачать все сначала до обработки, делал после открытия ClientDataSet1.Last и PacketRecords = 50 (примерное среднее по сколько записей будет приходить в пакете), вместо PacketRecords= -1 - выкачивать все одним пакетом. потому как если вдруг записей много и случался сбой качало по нескольку раз одно и тоже (там гдето стоит 3 попытки). выкачать при сбое 50 записей повторно это не то же самое что 170тыс.
ну еще чтото делал но это уже частности.



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

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

Наверх




Память: 0.48 MB
Время: 0.022 c
3-55454
Relaxxx
2003-06-23 16:55
2003.07.17
DBGrid и CheckBox


14-55840
panov
2003-07-01 15:36
2003.07.17
Удалена случайно ветка из форума


14-55813
Мазут Береговой
2003-07-01 03:54
2003.07.17
Кажется у меня атипичная пневмония (SARS).


4-55892
hope
2003-05-12 08:10
2003.07.17
SecurityDescriptor, инициализация


14-55734
Knight
2003-06-30 11:55
2003.07.17
Веб-дизайн