日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
詳解在數(shù)據(jù)庫中Oracle如何解鎖

我們這里將介紹Oracle如何解鎖,在被鎖之后我們也可以利用一些工具來進行解鎖。下面大家就一同來了解Oracle如何解鎖吧。

我們在操作數(shù)據(jù)庫的時候,有時候會由于操作不當引起數(shù)據(jù)庫表被鎖定,這么我們經(jīng)常不知道Oracle如何解鎖,不知怎么給這些表解鎖,在pl/sql Developer工具的的菜單“tools”里面的“sessions”可以查詢現(xiàn)在存在的會話,但是我們很難找到那個會話被鎖定了,想找到所以被鎖的會話就更難了,下面這叫查詢語句可以查詢出所以被鎖的會話。如下:

 
 
 
  1. SELECT   sn.username, m.SID,sn.SERIAL#, m.TYPE,  
  2.          DECODE (m.lmode,  
  3.                  0, \'None\',  
  4.                  1, \'Null\',  
  5.                  2, \'Row Share\',  
  6.                  3, \'Row Excl.\',  
  7.                  4, \'Share\',  
  8.                  5, \'S/Row Excl.\',  
  9.                  6, \'Exclusive\',  
  10.                  lmode, LTRIM (TO_CHAR (lmode, \'990\'))  
  11.                 ) lmode,  
  12.          DECODE (m.request,  
  13.                  0, \'None\',  
  14.                  1, \'Null\',  
  15.                  2, \'Row Share\',  
  16.                  3, \'Row Excl.\',  
  17.                  4, \'Share\',  
  18.                  5, \'S/Row Excl.\',  
  19.                  6, \'Exclusive\',  
  20.                  request, LTRIM (TO_CHAR (m.request, \'990\'))  
  21.                 ) request,  
  22.          m.id1, m.id2  
  23.     FROM v$session sn, v$lock m  
  24.    WHERE (sn.SID = m.SID AND m.request != 0)         --存在鎖請求,即被阻塞  
  25.       OR (    sn.SID = m.SID                         --不存在鎖請求,但是鎖定的對象被其他會話請求鎖定  
  26.           AND m.request = 0  
  27.           AND lmode != 4  
  28.           AND (id1, id2) IN (  
  29.                         SELECT s.id1, s.id2  
  30.                           FROM v$lock s  
  31.                          WHERE request != 0 AND s.id1 = m.id1  
  32.                                AND s.id2 = m.id2)  
  33.          )  
  34. ORDER BY id1, id2, m.request; 

通過以上查詢知道了sid和 SERIAL#就可以用了

 
 
 
  1. alter system kill session \'sid,SERIAL#\'; 

【編輯推薦】

  1. 詳解Oracle如何解鎖用戶的方法
  2. 五分鐘精通Oracle表空間
  3. 五種Oracle用戶的授權(quán)與管理
  4. Oracle管理員手冊:數(shù)據(jù)庫管理工具
  5. Oracle用戶名更改操作四步走

分享文章:詳解在數(shù)據(jù)庫中Oracle如何解鎖
分享URL:http://www.dlmjj.cn/article/djspsij.html