Главная страница
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.021 c
7-69610
savva
2002-09-19 15:31
2002.11.21
Sleep и разная частота процессоров.


3-69167
stone
2002-10-31 15:44
2002.11.21
Корректное уничтожение клиента на сервере приложений


6-69478
goliaph
2002-08-19 12:35
2002.11.21
сообщение по сети


1-69380
The_Vizit0r!
2002-11-09 19:45
2002.11.21
Вопрос по Image


1-69248
iguana
2002-11-11 19:31
2002.11.21
Sender...