gdufo

           

          查詢oracle被鎖對象并解鎖

          1、查詢oracle被鎖對象及其語句

          SELECT a_s.owner,
            a_s.object_name,
            a_s.object_type,
            VN.SID,
            VN.SERIAL#,
            VS.SPID "OS_PID",
            VN.PROCESS "CLIENT_PID",
            VN.USERNAME,
            VN.OSUSER,
            VN.MACHINE "HOSTNAME" ,
            VN.TERMINAL,
            VN.PROGRAM,
            TO_CHAR(VN.LOGON_TIME,'YYYY-MM-DD HH24:MI:SS')"LOGIN_TIME",
            'alter system kill session '''||vn.sid||','||vn.serial#||''';' "ORACKE_KILL",
            'kill -9 '|| VS.SPID "OS_KILL"
          FROM ALL_OBJECTS A_S,
            V$LOCKED_OBJECT V_T,
            V$SESSION VN,
            V$PROCESS VS
          WHERE A_S.OBJECT_ID=V_T.OBJECT_ID
          AND V_T.SESSION_ID =VN.SID
          AND VS.ADDR=VN.PADDR
          AND VN.USERNAME NOT IN('SYSMAN','SYS');

          2、查詢該sid的sql語句

          select * from v$sql vl,v$session vn
          where vl.ADDRESS= decode(vn.SQL_ADDRESS,null,vn.PREV_SQL_ADDR,VN.SQL_ADDRESS)
          and vn.sid=&sid;

          3、解鎖

          alter system kill session 'sid,serial#';
          --note:不能kill自身

          4、查詢被鎖對象增強(qiáng)版

          SELECT DDL.OWNER AS 用戶,
                 DDL.NAME  AS 對象,
                 DDL.type  AS 類型,
                 VS.OSUSER AS OS_USER,
                 VS.MACHINE,
                 VS.STATUS,
                 VS.PROGRAM,
                 VS.LOGON_TIME AS "LOGIN_TIME",
                 VP.SPID,
                 'kill -9 ' || VP.SPID AS OS_KILL,
                 vs.sid,
                 vs.SERIAL#,
                 'alter system kill session ''' || vs.sid || ',' || vs.serial# ||
                 ''';' "ORACKE_KILL"
            FROM DBA_DDL_LOCKS DDL, V$SESSION VS, V$PROCESS VP
           WHERE DDL.SESSION_ID = VS.SID
             AND VS.PADDR = VP.ADDR;

          posted on 2013-10-09 16:59 gdufo 閱讀(4572) 評論(0)  編輯  收藏 所屬分類: Database (oracle, sqlser,MYSQL)

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Hibernate

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 柘城县| 永靖县| 珲春市| 曲沃县| 黄石市| 怀远县| 乐平市| 封开县| 曲阳县| 聊城市| 景德镇市| 连山| 孟村| 香河县| 延津县| 奈曼旗| 吴桥县| 邢台县| 江孜县| 中西区| 芷江| 怀仁县| 黄梅县| 绥滨县| 广河县| 铜陵市| 天峨县| 原平市| 忻城县| 普洱| 巴彦淖尔市| 凌源市| 开化县| 香格里拉县| 威远县| 揭东县| 海南省| 惠州市| 昭通市| 广州市| 河池市|