从OS Linux AIX UNIX 中终止Oracle进程 作业
发布时间:2023-02-18 09:17:11 所属栏目:Oracle 来源:互联网
导读:图文解释 以下是在操作系统级别取消特定Oracle作业的步骤: 找到我们要杀死的工作以及与该工作相关的会话 将工作标记为已损坏 杀死Oracle会议 终止操作系统 1.找到我们要杀死的工作以及与该工作相关的会话 select j.sid, s.spid, s.serial#, j.log_user, j.j
图文解释 以下是在操作系统级别取消特定Oracle作业的步骤: 找到我们要杀死的工作以及与该工作相关的会话 将工作标记为“已损坏” 杀死Oracle会议 终止操作系统 1.找到我们要杀死的工作以及与该工作相关的会话 select j.sid, s.spid, s.serial#, j.log_user, j.job, j.broken, j.failures, j.last_date||':'||j.last_sec last_date, j.this_date||':'||j.this_sec this_date, j.next_date||':'||j.next_sec next_date, j.next_date - j.last_date interval, j.what from ( select djr.SID,dj.LOG_USER,dj.JOB,dj.broKEN,dj.FAILURES, dj.LAST_DATE,dj.LAST_SEC,dj.THIS_DATE,dj.THIS_SEC, dj.NEXT_DATE,dj.NEXT_SEC,dj.INTERVAL,dj.WHAT from dba_jobs dj, dba_jobs_running djr where dj.job = djr.job ) j, (select p.spid, s.sid, s.serial# from v$process p, v$session s where p.addr = s.paddr ) s where j.sid = s.sid; 2.将作业标记为“已损坏” begin DBMS_JOB.broKEN(job#,TRUE); commit; end; 注意:执行此命令后,作业仍在运行。 3.终止Oracle会话 ALTER SYstem KILL SESSION 'sid,serial#'; 注意:在许多情况下,该会话被标记为“已杀死”,但不会被杀死。 4.终止操作系统 对于UNIX: kill -9 spid 对于Windows在DOS提示符下: orakill sid spid (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |