Как завершить запущенные процедуры Oracle

Я создал процедуру oracle. Когда я выполняю его из sqldevoloper в каком-то случае, я думаю, что он переходит в бесконечный цикл. Он продолжает генерировать файлы журнала. Как я могу прекратить выполнение этой процедуры? Я остановил службу oracle через службы.магистр. Когда я запускаю его снова, файлы журнала генерируются. Я думаю, что эта процедура все еще работает. Как я могу прекратить эти процедуры.

2 ответов


определите свой сеанс (зависший) из сеанса V$, используя

select sid, serial#, status from v$session where USERNAME='NAME';

и затем убить его с помощью

ALTER SYSTEM KILL SESSION 'SID,#SERIAL';

ALTER SYSTEM KILL SESSION 

но вы должны получить идентификатор сеанса и иметь права.