婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle鎖處理、解鎖方法

Oracle鎖處理、解鎖方法

熱門標簽:海南400電話哪里辦理 400電話是不是免費申請 安陽外呼系統免費 濟南地圖標注公司 呼倫貝爾智能手機地圖標注 南寧人工智能電銷機器人費用 貴陽電話外呼系統哪家好 圖像地圖標注 分布式呼叫中心

1、查詢鎖情況

select sid,serial#,event,BLOCKING_SESSION from v$session where event like '%TX%';

2、根據SID查詢具體信息(可忽略)

select sid,serial#,username,machine,blocking_session from v$session where sid=SID>;

3、殺掉會話

#根據1和2中查到的SID和SERIAL# 定位會話,并殺掉

ALTER SYSTEM DISCONNECT SESSION 'SID>,SERIAL>' IMMEDIATE;

ALTER SYSTEM KILL SESSION 'SID>,SERIAL>';

 附件:

#查詢阻塞腳本

col waiting_session for a20
col lock_type for a15
col mode_requested for a10
col mode_held for a10
col lock_id1 for a10
col lock_id2 for a10
set linesize 120
set pagesize 999
with dba_locks_cust as 
(SELECT  inst_id||'_'||sid session_id,
      DECODE (TYPE,
          'MR', 'Media Recovery',
          'RT', 'Redo Thread',
          'UN', 'User Name',
          'TX', 'Transaction',
          'TM', 'DML',
          'UL', 'PL/SQL User Lock',
          'DX', 'Distributed Xaction',
          'CF', 'Control File',
          'IS', 'Instance State',
          'FS', 'File Set',
          'IR', 'Instance Recovery',
          'ST', 'Disk Space Transaction',
          'TS', 'Temp Segment',
          'IV', 'Library Cache Invalidation',
          'LS', 'Log Start or Switch',
          'RW', 'Row Wait',
          'SQ', 'Sequence Number',
          'TE', 'Extend Table',
          'TT', 'Temp Table',
          TYPE)
        lock_type,
      DECODE (lmode,
          0, 'None',            /* Mon Lock equivalent */
          1, 'Null',                     /* N */
          2, 'Row-S (SS)',                  /* L */
          3, 'Row-X (SX)',                  /* R */
          4, 'Share',                    /* S */
          5, 'S/Row-X (SSX)',                /* C */
          6, 'Exclusive',                  /* X */
          TO_CHAR (lmode))
        mode_held,
      DECODE (request,
          0, 'None',            /* Mon Lock equivalent */
          1, 'Null',                     /* N */
          2, 'Row-S (SS)',                  /* L */
          3, 'Row-X (SX)',                  /* R */
          4, 'Share',                    /* S */
          5, 'S/Row-X (SSX)',                /* C */
          6, 'Exclusive',                  /* X */
          TO_CHAR (request))
        mode_requested,
      TO_CHAR (id1) lock_id1,
      TO_CHAR (id2) lock_id2,
      ctime last_convert,
      DECODE (block,
          0, 'Not Blocking', /* Not blocking any other processes */
          1, 'Blocking',   /* This lock blocks other processes */
          2, 'Global',  /* This lock is global, so we can't tell */
          TO_CHAR (block))
        blocking_others
   FROM gv$lock
),
lock_temp as
(select * from dba_locks_cust),
lock_holder as 
(
 select w.session_id waiting_session,
    h.session_id holding_session,
    w.lock_type,
    h.mode_held,
    w.mode_requested,
    w.lock_id1,
    w.lock_id2
 from lock_temp w, lock_temp h
 where h.blocking_others in ('Blocking','Global')
 and h.mode_held   != 'None'
 and h.mode_held   != 'Null'
 and w.mode_requested != 'None'
 and w.lock_type    = h.lock_type
 and w.lock_id1    = h.lock_id1
 and w.lock_id2    = h.lock_id2
),
lock_holders as
(select waiting_session,holding_session,lock_type,mode_held,
mode_requested,lock_id1,lock_id2
 from lock_holder
 union all
 select holding_session, null, 'None', null, null, null, null 
  from lock_holder
 minus
 select waiting_session, null, 'None', null, null, null, null
  from lock_holder 
 )
select lpad(' ',3*(level-1)) || waiting_session waiting_session,
    lock_type,
    mode_requested,
    mode_held,
    lock_id1,
    lock_id2
 from lock_holders
connect by prior waiting_session = holding_session
 start with holding_session is null;

總結

以上所述是小編給大家介紹的Oracle鎖處理、解鎖方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • oracle11g用戶登錄時被鎖定問題的解決方法 (ora-28000 the account is locked)
  • oracle表被鎖定的完美解決方法
  • Oracle用戶被鎖的原因及解決辦法
  • Oracle數據表中的死鎖情況解決方法
  • ORACLE 查詢被鎖住的對象,并結束其會話的方法
  • Oracle刪除死鎖進程的方法
  • 快速查出Oracle數據庫中鎖等待的方法
  • oracle查看被鎖的表和被鎖的進程以及殺掉這個進程
  • oracle修改scott密碼與解鎖的方法詳解
  • ORACLE 如何查詢被鎖定表及如何解鎖釋放session
  • oracle查詢鎖表與解鎖情況提供解決方案
  • Oracle 添加用戶并賦權,修改密碼,解鎖,刪除用戶的方法

標簽:許昌 滁州 南充 郴州 涼山 焦作 遼源 合肥

巨人網絡通訊聲明:本文標題《Oracle鎖處理、解鎖方法》,本文關鍵詞  Oracle,鎖,處理,解鎖,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle鎖處理、解鎖方法》相關的同類信息!
  • 本頁收集關于Oracle鎖處理、解鎖方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宝山区| 安乡县| 吴旗县| 平和县| 海安县| 唐海县| 东安县| 九江市| 长泰县| 榆中县| 塔城市| 甘泉县| 沾化县| 东至县| 浦江县| 兴仁县| 霍州市| 枝江市| 揭东县| 即墨市| 柘城县| 和平区| 江山市| 天等县| 彰化市| 平乐县| 芷江| 栖霞市| 二连浩特市| 柏乡县| 西乌珠穆沁旗| 成安县| 兖州市| 文安县| 台中市| 宝坻区| 集安市| 犍为县| 钟祥市| 张掖市| 维西|