Одна вещь знать состоит в том, что уничтожение сессии в Oracle не обязательно останавливает сессию пользователя (и связанные процессы) от потребления ресурсов. Таким образом, безудержный запрос может продолжить убегать, использовав ресурсы как ЦП и ввод-вывод и фиксаторы, пока он не перепроверяет в с монитором процесса Oracle (pmon) процесс/поток.
Принимая рабочую Oracle в системе Unix в режиме "выделенного соединения", можно присоединиться к v$session и v$process на v$session.paddr = v$process.addr, чтобы найти все сессии и процессы для соединений данного пользователя, и использовать UNIX kill
команда с SIGKILL
уничтожить базовые серверные процессы для сессий пользователя. pmon затем очистит неудавшуюся сессию, откатывая любые транзакции и выпуская любые блокировки.
Это - определенно подход большого молотка, когда подход Peter Lang, ранее указанный, не уничтожает сессии пользователя достаточно настойчиво.