Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.21;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по компонентам 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-69292
mazepa
2002-11-11 22:35
2002.11.21
dec2hex на асме


1-69363
comandos
2002-11-10 10:38
2002.11.21
график


1-69299
KirLog
2002-11-12 11:44
2002.11.21
Zip без заголовка.


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


14-69572
Cr@sh
2002-11-04 16:06
2002.11.21
Помогите с СофтАйсом.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский