隨筆-13  評論-28  文章-63  trackbacks-0
          1:先在oracle數(shù)據(jù)庫中找到鎖住的對象:
          select xidusn, object_id, session_id, locked_mode from v$locked_object;

          2:得到session_id。再根據(jù)session_id找到v$session對應的sid號和serial#:
          select username,sid,serial# from v$session where sid=session_id;

          3:用oracle的slq kill掉相關的session sql語句:
          ???alter system kill session 'sid,serial#';

          4:如果不能kill掉,報ora-00031錯:說明之前有kill過,這樣找到這個進程spid slq語句:
          ???select pro.spid from v$session ses,v$process pro where ses.sid=129 and ses.paddr=pro.addr;

          5:根據(jù)這個spid對應linux下的進程pid
          ???linux命令:
          ???ps -ef? | gre | 'ora' (找到所有ora開頭的進程)

          ?? kill? -9 (pid)

          6:搞定收工。



          ???
          posted on 2006-08-25 10:46 七匹狼 閱讀(2453) 評論(3)  編輯  收藏 所屬分類: oracle

          評論:
          # re: 在linux下kill oracle的死進程 2006-08-27 22:29 | 冰川
          from v$locked_object;
          -----------------------------

          v$locked_object這是嘛東西?
          是系統(tǒng)表?
            回復  更多評論
            
          # re: 在linux下kill oracle的死進程 2006-08-27 23:07 | 七匹狼
          是的。劉冰相!  回復  更多評論
            
          # re: 在linux下kill oracle的死進程 2006-08-28 00:31 | 冰川
          日啊
          名字都被給你改了!  回復  更多評論
            
          主站蜘蛛池模板: 桐城市| 抚松县| 广河县| 宣城市| 阳曲县| 中宁县| 赣榆县| 宿松县| 确山县| 芜湖市| 石狮市| 沙湾县| 鄂伦春自治旗| 克什克腾旗| 湘阴县| 双峰县| 樟树市| 乌兰浩特市| 萍乡市| 苏尼特左旗| 穆棱市| 临城县| 昂仁县| 靖边县| 鱼台县| 湘西| 濉溪县| 诏安县| 太保市| 磐安县| 奇台县| 彰化县| 古丈县| 永济市| 麻栗坡县| 抚远县| 元谋县| 巴彦淖尔市| 临桂县| 石台县| 望江县|