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 眼鏡蛇 閱讀(332) 評論(0)  編輯  收藏 所屬分類: Oracle

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 屏南县| 余干县| 岢岚县| 巩义市| 万年县| 东宁县| 古浪县| 孝昌县| 克拉玛依市| 康马县| 永年县| 光山县| 北川| 福安市| 西充县| 银川市| 台州市| 长岛县| 武冈市| 鄄城县| 含山县| 凌海市| 玉树县| 久治县| 石屏县| 内黄县| 杭州市| 西贡区| 井冈山市| 遂昌县| 康乐县| 石台县| 松潘县| 库伦旗| 民县| 临沧市| 丰原市| 昔阳县| 明水县| 榕江县| 临潭县|