国产探花免费观看_亚洲丰满少妇自慰呻吟_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鎖處理、解鎖方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河曲县| 犍为县| 朝阳县| 漳州市| 奉节县| 鄯善县| 宜川县| 南川市| 永嘉县| 南投市| 德化县| 汉沽区| 新晃| 临桂县| 盐亭县| 麻栗坡县| 平江县| 新民市| 博罗县| 明水县| 琼海市| 安西县| 昌黎县| 如皋市| 庆元县| 尚志市| 称多县| 桑植县| 宜兴市| 宜宾县| 惠州市| 镇巴县| 和田市| 隆子县| 宝应县| 安阳县| 永泰县| 舒兰市| 定日县| 张掖市| 忻城县|