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

     

  • 相关阅读:
    linux 6 安装 Nagios服务
    linux 6 安装 Nginx服务
    Rsync的配置与使用
    linux 6 搭建 msyql 服务
    linux6搭建Apache服务
    Linux 7搭建NFS服务
    Linux 6 忘记root密码重置
    简单makefile
    多线程c++11编程题目
    redis 代码结构与阅读顺序
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/6803233.html
Copyright © 2011-2022 走看看