Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
3-55426
Rel_
2003-06-24 08:48
2003.07.17
запрос SQL


6-55685
Sa
2003-05-11 14:29
2003.07.17
Порты


1-55508
Flint
2003-07-04 12:28
2003.07.17
TDateTime conversion


14-55800
miek
2003-07-01 00:14
2003.07.17
Борландовский юмор


14-55722
r0n1n
2003-06-30 00:15
2003.07.17
Чат





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский