国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle鎖處理、解鎖方法

2020-07-26 14:01:15
字體:
來源:轉載
供稿:網友

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 a20col lock_type for a15col mode_requested for a10col mode_held for a10col lock_id1 for a10col lock_id2 for a10set linesize 120set pagesize 999with 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_holdersconnect by prior waiting_session = holding_session start with holding_session is null;

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沂水县| 长阳| 二连浩特市| 绍兴县| 万载县| 阿瓦提县| 济源市| 云梦县| 武义县| 涞源县| 邯郸县| 巴彦淖尔市| 磴口县| 泽库县| 木兰县| 阿合奇县| 汝城县| 禄劝| 昌图县| 辽阳市| 莱芜市| 江油市| 甘谷县| 长白| 斗六市| 马公市| 惠水县| 五莲县| 保亭| 正宁县| 百色市| 河源市| 鲁山县| 交口县| 大足县| 托克托县| 邹平县| 凤阳县| 洮南市| 东乡族自治县| 饶河县|