Невозможно выйти из базы данных Oracle без фиксации или отката.Возможно, что клиентское приложение аварийно завершилось или было принудительно завершено, и у него не было возможности выйти из системы, оставив сеанс на сервере, который удерживает некоторые блокировки.Если это так, администратор БД должен убить этот сеанс.
Если вы администратор БД и не уверены, какой сеанс необходимо убить, вы можете выполнить следующий запрос, чтобы получить информацию оразличные сеансы, которые удерживают блокировки, которые блокируют другие сеансы
SELECT ses.sid, ses.serial#, ses.username, ses.program, ses.osuser, ses.machine
FROM v$session ses,
dba_blockers blk
WHERE blk.holding_session = ses.sid
Как только вы определили, какой сеанс (ы) нужно убить
ALTER SYSTEM KILL SESSION '<<sid>>, <<serial#>>'