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

Вниз

Вопрос по компонентам ADO   Найти похожие ветки 

 
boa ©   (2002-10-30 12:45) [0]

С компонентами ADO работаю недавно, так что не судите строго.
Ситуация в следующем : Закидываю данные в таблицы для мониторинга. Процедура может быть продолжительной. Дык вот, в то время, когда выполняется процедура заполнения, запрос в мониторинге висит до тех пор, пока обработка не закончится. В программе перекачки данных использую ADOTable, установил CacheSize больше чем достаточно. Использую ADOConnection.BeginTrans … CommitTrans. Чего еще надо – не знаю.
Помогите пожалуйста советом!
P.S. Нужно что бы запрос на выборку данных в мониторинге выбирал прокоммиченные данные без всяких тормозов, невзирая на то что заливаю я данные или нет.


 
asmith   (2002-10-30 12:58) [1]

Видимо, запрос в мониторинге висит именно из-за того, что данные заливаются в контексте транзакции, да еще через ADOTable. Нужно подумать серьезно, нужно ли здесь управление транзакциями на стороне клиента.


 
boa ©   (2002-10-30 13:26) [2]

Но я заливаю в несколько связанных таблиц и добавления мне нужны или в о всех таблицах или не в одной.


 
Димон111   (2002-10-30 13:55) [3]

Может стоит заливать данные во временную таблицу, а потом с помощью Stored Procedure быстренько их переносить в основную таблицу. Транзакция будет открыта значительно меньше времени.


 
boa ©   (2002-10-30 15:01) [4]

Данные у меня и так находятся в таблицах только в Oracle, и по этому Stored Procedure не пойдет.
Кстати с Oracle у меня ни когда таких проблем небыло, но для работы с ним я использую DOA. И если я использую там кеш то все работает человечно. А с ADO я не могу понять в чем прикол в использовании CacheSize - результат один и тот же.


 
boa ©   (2002-10-31 06:05) [5]

Спасите-е-е-е-е-е! Помогите-е-е-е-е-е!


 
boa ©   (2002-10-31 12:42) [6]

Нашел я как решить проблемму - нужно в ADOTable.LockType установить ltBatchOptimistic.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
14-69544
AZ
2002-11-03 06:39
2002.11.21
Label для написания химических формул


3-69127
Shatun
2002-11-01 09:40
2002.11.21
Помогите с подставными полями d DBGrid.


14-69519
Pan
2002-10-31 15:42
2002.11.21
Как все-таки перевести на русский надпись на кнопке Ok?


14-69492
Andrey
2002-11-01 10:45
2002.11.21
Вопорс по Linux


3-69112
Andy Eremin
2002-11-04 08:40
2002.11.21
фильтрация таблиц