Ищите блокирующий экземпляр и блокирующий сеанс в v $ session.
select * from v$session
Это должно дать вам знать SID и SERIAL # блокирующего сеанса.
Редактировать - Этодля заблокированного сеанса, а не тупика.Если это фактический тупик, он должен автоматически очиститься (в конце концов).Кстати, согласно AskTom, «причина тупиковых ситуаций # 1 в Oracle связана с неиндексированными внешними ключами».
select vs.blocking_session from v$session vs
where vs.sid in
(
select userenv('sid') as sid from dual
);
Если это не NULL, используйте SID для этого выбора * из v $ session против vs, где vs.SID = 'БЛОКИРОВКА СЕССИИ ВЫШЕ';