"Konstantin R. Beliaev" ...

Привет!
Кто-нибудь может мне объяснить, как на чтении данных возникает Deadlock?

Запрос простой:
select distinct Client
from payment
where (Date_ >= :Date1) and (Date_ < :Date2) and OrderNum is not null

параметры транзакции:
read
nowait
read_committed

При активном обновлении базы (работает робот-импортер) очень часто пользователю 
на этом запросе выдается
Lock conflict on no wait transaction.

   Конфликт обновления. Хочешь обновить запись, которую уже
обновила другая незакоммиченная тр-ция.

Deadlock.

   Сюда не смотри, это из потрохов лезет.

Всегда полагал, что в Птице такое невозможно, а вот поди ж ты...
FB 1.5.4
Причем в IBE мне это воспроизвести не удалось (правда там я не понял как 
параметры транзакции такие выставить)

   Ибо запрос другой

--
Хорсун Влад

Ответить