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

Вниз

Ежесекундное обнавление данных   Найти похожие ветки 

 
jen_bond   (2002-11-13 21:39) [0]

Подскажите в чем может быть моя ошибка.
У меня запущен таймер в нем происходит обновление данных транзакцией(commit).
Когда запущено одна копия приложение все работает нормально, когда
запускается паралельно еще одно вываливается ошибка
"deadlock update conflictd whith concurent update"
Что мне лучше использовать для оперативного обновления в данных(ежесекундно)
вместо transaction.commit


 
Alexandr ©   (2002-11-14 06:13) [1]

у тебя ошибка в 17 строке


 
KSergey ©   (2002-11-14 07:16) [2]

Ежесекундно транзакции коммитить? А это точно необходимо? Что-то сомнения разбирают. А начинаете вы их когда? Тоже ежесекундно?
Есть подозрение, что вы выбрали крутовастую транзакцию на весь набор данных, которая не дает редактировать запрос (начинать транзакции) другим процессам.
Тут что-то с идеей не то, похоже...


 
Leran2002 ©   (2002-11-14 09:45) [3]

А зачем тебе вообще таймер, все ведь совсем просто:
{---------------------------------------------------
TIBTransaction

property IdleTimer: Integer;
property OnIdleTimer: TNotifyEvent;
type TTransactionAction = (taRollback, // выполнить откат и закрыть связанные наборы данных
taCommit, // подтвердить транзакцию и закрыть связанные наборы данных
taRollbackRetaining, // выполнить откат и не закрывать связанные наборы данных
taCommitRetaining); // подтвердить транзакцию и не закрывать связанные наборы данных
property DefaultAction: TTransactionAction;

при IdleTimer>0 каждый раз через IdleTimer милисек. срабатывает обработчик
OnIdleTimer а также происходит действие заданное в DefaultAction, данное
действие применяется ко всем наборам которые используют данный компонент (TIBTransaction).
---------------------------------------------------}



 
Sergey13 ©   (2002-11-14 11:35) [4]

Странное желание комитить по таймеру. ИМХО таймер и транзакции только начинаются на одну букву - больше ничего похожего. Отсюда и проблемы с множеством сессий. Каждый комит надо соотнести с конкретной транзакцией. Интересно, а как ты откаты делаешь - тоже по таймеру? 8-)



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
3-4256
Tumcoat
2002-11-14 04:49
2002.12.02
Поблемы с запросом в элементе Query


14-4623
Anar
2002-11-12 23:14
2002.12.02
Не хочу трепаться, но, честно, я не вру!


14-4620
Undert
2002-11-09 21:43
2002.12.02
Кто-нибуть с НН или Оперой!!!!


3-4254
dias
2002-11-14 19:23
2002.12.02
Мастера подскажите


6-4561
tararasyk
2002-10-04 23:54
2002.12.02
Входящии звонки