首页 相关文章 如何杀掉带锁的oracle进程

如何杀掉带锁的oracle进程

经常会遇到一个问题是:在ORACLE中,状态已被置为"killed"的进程长时间锁定系统资源,不释放,有一个比重启数据库更好的方法,就是在操作系统级强行杀掉那些进程。

  1.下面的语句用来查询哪些对象被锁:

  col object_name for a30

  col machine for a20

  select object_name,machine,s.sid,s.serial#

  from v$locked_object l,dba_objects o ,v$session s

  where l.object_id = o.object_id and l.session_id=s.sid;

  2.下面的语句用来杀死一个进程:

  alter system kill session '42,21993'; (其中24,111分别是上面查询出的sid,serial#)

  可以用如下查询批量得到上面类似的语句:

  select 'alter system kill session '''   |...[ 查看全文 ]

2016-02-19 标签:

如何杀掉带锁的oracle进程的相关文章

手机页面
收藏网站 回到头部