Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.018 c
1-69269
VJar
2002-11-11 22:36
2002.11.21
Связь кнопок формы м кнопками клавиатуры


14-69499
Tornado
2002-11-01 11:36
2002.11.21
HTML редактор


3-69183
Sergey_Elf
2002-11-01 07:31
2002.11.21
убрать признак наличия индекса? из dbf-ника


1-69237
Sergy
2002-11-11 17:29
2002.11.21
Createprocess


1-69407
Eva
2002-11-10 18:06
2002.11.21
Экспортирование отчетов FastReport в Excel




   Наверх