Форум: "Потрепаться";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];
ВнизЗачем же нужны эти 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c