Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
cav
- Сообщения: 21
- Зарегистрирован: 18 май 2006, 13:25
Сообщение
cav » 03 апр 2007, 11:32
Сервер FB 1.5.3.4870 оси Win XP Win 2003
делаем захват записи следующим образом:
Код: Выделить всё
select * from card
where guid='+IntToStr(guid)+' with lock
все это работа прекрасно уже месяца 3 но тут сразу в двух местах возникла блокировка т.е. пользователь захватил карточку. произошол обрыв связи и карточка стала заблокированной. Данный эффект наблюдается только если отвалился коннект. Удаление .lck в одном случае, прошествие некоторого времени (сработала сборка и прибила весящие транзакции ?) в другом решила проблему. Но непонятно что делать дальше для того что бы данная ситуация не возникала. Просветите где я мог наколбасить.
P.S. жду прилета табуретков.
-
cav
- Сообщения: 21
- Зарегистрирован: 18 май 2006, 13:25
Сообщение
cav » 03 апр 2007, 13:29
Dimitry Sibiryakov писал(а):Читай про Keep-Alive. Сервер не умеет телепатически определять отпавшего клиента.
спасибо !!!!