美文网首页Oracle数据库管理之道程序员
Oracle进程无法KILL处理方案

Oracle进程无法KILL处理方案

作者: 554d8b1ddfeb | 来源:发表于2018-12-10 10:02 被阅读4次

Oracle进程被KILL之后,状态被置为"KILLED",但是锁定的资源长时间不释放,会出现类似下面这样的错误提示:

ORA-00030: User session ID does not exist

ORA-00031: session marked for kill

以往大多都是通过重启数据库的方式来强行释放锁资源。

现提供另一种方式解决该问题,在ORACLE中KILL不掉,在OS系统中再杀,操作方式如下:

1. 查看哪些对象被锁

SELECT DISTINCT t2.username,t2.sid,t2.serial#,t2.logon_time

from v$locked_object t1,v$session t2

where t1.session_id=t2.sid order by t2.logon_time;

2.查看对应执行的是哪一个SQL语句(会提示输入SID参数,就是上一步查询出来 的SID)

select sql_text from v$session a,v$sqltext_with_newlines b

  where DECODE(a.sql_hash_value, 0, prev_hash_value, sql_hash_value)=b.hash_value

  and a.sid=&sid order by piece;

3.杀死对应的进程(上述的sid与serial#参数传入)

  alter system kill session 'sid,serial#';

上述步骤完成之后,若还是无法释放对应的资源,进行下一步操作:

4. 取得语句的进程号

select spid,oSUSEr,s.program from v$session s,v$process p

where s.paddr=p.addr and s.sid=&sid;

5.在OS级别中杀死该进程

a. unix系统,以root身份执行以下命令

# kill -9 &spid(即第4步查询出来的进程号spid)

b. windows系统,用orakill命令执行

语法为:orakill  sid thread

sid: oracle实例名

thread 线程号,即第4步中的spid

eg: c:> orakill orcl 12345

上述直至第4步,都是在oracle中执行的,第5步是在操作系统(服务端,非客户端)中执行的

相关文章

  • Oracle进程无法KILL处理方案

    Oracle进程被KILL之后,状态被置为"KILLED",但是锁定的资源长时间不释放,会出现类似下面这样的错误提...

  • Oracle锁表查询及解锁

    Oracle锁表查询及解锁kill进程简介

  • linux命令学习汇总~三

    kill命令 kill -9 +进程号 彻底杀死进程 kill -15 +进程号 正常关闭进程 kill -19...

  • linux 无法 kill 进程

    今天跑个高通 hexagon dsp v60平台的程序,是在官方提供的 simulator 上跑的,跑起来之后根本...

  • centos进程杀不掉

    最近登录发现centos系统发现有两个进程无法杀死,使用了kill PID和kill -9 PID以及kill -...

  • 常用shell命令行命令-进程相关

    查看当前进程psps -e 终止进程kill pid暂停进程kill -STOP pid继续执行进程kill -C...

  • ubuntu 停止进程 卸载软件

    查进程 ps -a | grep ** (apt进程) kill 进程 sudo kill -9 进程id或者su...

  • kill -9 无法杀死进程

    kill -9 发送SIGKILL信号给进程,将其终止,但对于以下两种情况不适用 1.该进程是僵尸进程(STAT ...

  • 第二十一天

    进程管理 1.进程管理 (kill killall pkill) kill PID 正常停止一个程序 kill -...

  • 基本命令

    1.结束进程 列出所有进程 ps auxkill 这个进程:kill 4993但 kill 之后,这个进程依然在运...

网友评论

    本文标题:Oracle进程无法KILL处理方案

    本文链接:https://www.haomeiwen.com/subject/fsxrhqtx.html