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

主頁(yè) > 知識(shí)庫(kù) > Oracle鎖處理、解鎖方法

Oracle鎖處理、解鎖方法

熱門(mén)標(biāo)簽:海南400電話哪里辦理 400電話是不是免費(fèi)申請(qǐng) 安陽(yáng)外呼系統(tǒng)免費(fèi) 濟(jì)南地圖標(biāo)注公司 呼倫貝爾智能手機(jī)地圖標(biāo)注 南寧人工智能電銷(xiāo)機(jī)器人費(fèi)用 貴陽(yáng)電話外呼系統(tǒng)哪家好 圖像地圖標(biāo)注 分布式呼叫中心

1、查詢(xún)鎖情況

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

2、根據(jù)SID查詢(xún)具體信息(可忽略)

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

3、殺掉會(huì)話

#根據(jù)1和2中查到的SID和SERIAL# 定位會(huì)話,并殺掉

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

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

 附件:

#查詢(xún)阻塞腳本

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;

總結(jié)

以上所述是小編給大家介紹的Oracle鎖處理、解鎖方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

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

標(biāo)簽:許昌 滁州 南充 郴州 涼山 焦作 遼源 合肥

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle鎖處理、解鎖方法》,本文關(guān)鍵詞  Oracle,鎖,處理,解鎖,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle鎖處理、解鎖方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Oracle鎖處理、解鎖方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 新龙县| 称多县| 赤城县| 民勤县| 施秉县| 唐河县| 增城市| 长岛县| 深圳市| 金阳县| 如皋市| 通江县| 阿拉善右旗| 梧州市| 图片| 九龙坡区| 调兵山市| 潞城市| 射阳县| 金阳县| 改则县| 常山县| 昌图县| 肥乡县| 城固县| 新平| 嫩江县| 瑞昌市| 肥西县| 北京市| 济宁市| 逊克县| 岑巩县| 孙吴县| 上蔡县| 威海市| 汤阴县| 墨竹工卡县| 远安县| 如东县| 隆德县|