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

首頁 > 數據庫 > Oracle > 正文

Oracle鎖處理、解鎖方法

2024-08-29 14:01:07
字體:
來源:轉載
供稿:網友

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鎖處理、解鎖方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石柱| 包头市| 岳阳县| 泸水县| 定襄县| 红桥区| 晋中市| 九龙坡区| 黄山市| 葫芦岛市| 乳山市| 三都| 天津市| 邓州市| 石林| 晋中市| 阿勒泰市| 旬阳县| 塔城市| 高邑县| 托里县| 金溪县| 黑龙江省| 哈密市| 雅江县| 海口市| 临泉县| 金湖县| 康保县| 延川县| 东辽县| 昆明市| 邢台县| 辉县市| 连平县| 安阳县| 日土县| 峡江县| 富平县| 和硕县| 鸡东县|