如何终止正在运行的Oracle程序

时间:2012-09-14 09:51:10

标签: oracle stored-procedures

我创建了一个oracle程序。当我在某些情况下从sqldevoloper执行它时,我认为它将进入无限循环。它不断生成日志文件。我该如何终止这个运行程序? 我通过services.msc停止了oracle服务。当我再次启动它时,会生成日志文件。我认为该程序仍在运行。 我该如何终止这些程序。

2 个答案:

答案 0 :(得分:15)

使用

从v $ session中识别您的会话(挂起)
select sid, serial#, status from v$session where USERNAME='NAME';

然后使用

杀死它
ALTER SYSTEM KILL SESSION 'SID,#SERIAL';

答案 1 :(得分:0)

ALTER SYSTEM KILL SESSION 

但你必须检索会话ID并拥有权利。