内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Oracle中有哪些鎖處理方式

本篇文章為大家展示了Oracle中有哪些鎖處理方式,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司2013年成立,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元晉源做網(wǎng)站,已為上家服務(wù),為晉源各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

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;

上述內(nèi)容就是Oracle中有哪些鎖處理方式,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享名稱(chēng):Oracle中有哪些鎖處理方式
文章出自:http://www.rwnh.cn/article36/jdcppg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、面包屑導(dǎo)航網(wǎng)站維護(hù)、小程序開(kāi)發(fā)網(wǎng)站設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
昆山市| 改则县| 四平市| 平利县| 靖安县| 崇礼县| 浮梁县| 常宁市| 洛隆县| 本溪| 米脂县| 蓝山县| 彩票| 郸城县| 五指山市| 贺兰县| 化隆| 元朗区| 富源县| 车致| 轮台县| 荥经县| 巢湖市| 连山| 罗山县| 山阳县| 杭州市| 安徽省| 贺州市| 达日县| 温宿县| 育儿| 临城县| 兰西县| 车险| 丹凤县| 河曲县| 丰顺县| 武强县| 大名县| 镇江市|