Привет!
Кто-нибудь может мне объяснить, как на чтении данных возникает 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 мне это воспроизвести не удалось (правда там я не понял как параметры транзакции такие выставить)

Ответить