oracle死鎖解決辦法

          1.查哪個過程被鎖
          查V$DB_OBJECT_CACHE視圖:

          SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER='過程的所屬用戶' AND LOCKS!='0';

          2. 查是哪一個SID,通過SID可知道是哪個SESSION.
          查V$ACCESS視圖:

          SELECT * FROM V$ACCESS WHERE OWNER='過程的所屬用戶' AND NAME='剛才查到的過程名';

          3. 查出SID和SERIAL#
          查V$SESSION視圖:

          SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID='剛才查到的SID'

          查V$PROCESS視圖:

          SELECT SPID FROM V$PROCESS WHERE ADDR='剛才查到的PADDR';

          4. 殺進程
          (1).先殺ORACLE進程:

          ALTER SYSTEM KILL SESSION '查出的SID,查出的SERIAL#';

          (2).能過CMD控制臺,再殺操作系統進程:

          ORAKILL 數據庫實現 剛才查出的SPID


          一定要記住,要把之前查出的死鎖記下來,然后,一一對其Kill,如果Kill不干凈的話,還是解決不了問題



          眼鏡蛇

          posted on 2009-03-28 12:29 眼鏡蛇 閱讀(328) 評論(0)  編輯  收藏 所屬分類: Oracle

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 垣曲县| 蓬莱市| 佳木斯市| 台湾省| 格尔木市| 邓州市| 卢龙县| 桐乡市| 彝良县| 南开区| 张家口市| 东山县| 虎林市| 营口市| 涟源市| 烟台市| 吉林省| 和平区| 苗栗市| 始兴县| 江陵县| 宜春市| 肃宁县| 靖远县| 英吉沙县| 广东省| 黎城县| 南川市| 永年县| 黄浦区| 南丹县| 清徐县| 分宜县| 德钦县| 南投市| 香港| 葫芦岛市| 临沂市| 石狮市| 双城市| 涡阳县|