zoukankan      html  css  js  c++  java
  • oracle死锁解决经常用法(屡试不爽)

    --1.查询被锁的情况

    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.用以下语句kill掉死锁的进程

    alter system kill session '24,111'; --(当中24,111各自是上面查询出的sid,serial#)

    --3.假设上述kill不掉,则查询os级别线程

    select spid, osuser, s.program

    from v$session s,v$process p

    where s.paddr=p.addr and s.sid=24        --24是上面的sid

    --4.os级别删除线程  

      --1)unix,root身份运行命令:

          #kill -9 12345(即第3步查询出的spid

      --2)windowsunix也适用)用orakill杀死线程,orakilloracle提供的一个可运行命令,语法为:

      orakill sid thread

      --当中:

      --sid:表示要杀死的进程属于的实例名

      --thread:是要杀掉的线程号,即第3步查询出的spid

     

  • 相关阅读:
    git操作
    计算天数
    web小结~2019.3.24
    数据统计值的计算+PYTHON
    python~序列类型及操作
    一个日期加上若干天后是什么日期
    完数与盈数
    分段函数
    求最大最小
    D进制的A+B
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/6803233.html
Copyright © 2011-2022 走看看