Главная страница
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.019 c
8-55666
Артём
2003-03-27 08:05
2003.07.17
Графика


8-55664
Makhanev A.S.
2003-02-19 21:19
2003.07.17
USLT фрейм ID3v2-тэга


3-55399
Пубертанец
2003-06-23 13:57
2003.07.17
Проблема создания loookup-овского поля программным путем


14-55750
k-man
2003-07-02 21:40
2003.07.17
Стихи


1-55631
dg
2003-07-03 23:16
2003.07.17
ExitWindows