麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle數(shù)據(jù)表中的死鎖情況解決方法

2024-08-29 13:58:51
字體:
供稿:網(wǎng)友
這篇文章主要介紹了Oracle數(shù)據(jù)表中的死鎖情況解決方法,包括如何避免死鎖的建議,需要的朋友可以參考下
 

在進行數(shù)據(jù)庫管理的過程中,經(jīng)常會出現(xiàn)數(shù)據(jù)表被用戶的一些不合理操作而導(dǎo)致表被鎖定的情況,以下主要介紹如何查找哪些表被哪個用戶所鎖定,以及如何解除鎖定: 
1.查找被鎖定的表: 

select object_name,session_id,os_user_name,oracle_username,process,locked_mode,status from v$locked_object l, all_objects a where l.object_id=a.object_id;

Oracle數(shù)據(jù)表中的死鎖情況解決方法

如果想知道具體是哪個進程阻塞了哪個進程,可用以下語句查看:

select username,v$lock.sid,trunc(id1/power(2,16)) rbs,bitand(id1,to_number('ffff','xxxx'))+0 slot,id2 seq,lmode,request from v$lock, v$session where v$lock.type = 'TX' and v$lock.sid = v$session.sid and v$session.username = 'CENTER' ;

 select (select username||':'||sid||':'||serial# from v$session where sid=a.sid) ||  ' 阻塞了 ' ||  (select username ||':'||sid||':'||serial# from v$session where sid=b.sid)  from v$lock a, v$lock b  where a.block = 1  and b.request > 0  and a.id1 = b.id1  and a.id2 = b.id2;

Oracle數(shù)據(jù)表中的死鎖情況解決方法

2.確定鎖定表用戶的sid與serial編號(可通過oracle用戶確定也可通過系統(tǒng)用戶確定)
a.通過oracle用戶確定

select sid,serial# from v$session where username='center';

Oracle數(shù)據(jù)表中的死鎖情況解決方法

b.通過系統(tǒng)用戶確定

select sid,serial# from v$session where username='administrator';

Oracle數(shù)據(jù)表中的死鎖情況解決方法

3.殺掉造成死鎖的進程(已知是123阻塞了124號進程,殺掉即可解鎖)

alter system kill session ‘123,3935';

Oracle數(shù)據(jù)表中的死鎖情況解決方法

Oracle數(shù)據(jù)表中的死鎖情況解決方法

至此表死鎖解除,現(xiàn)在存在的是數(shù)據(jù)表正常的鎖定,等事務(wù)提交后自然消失.

oracle rac 死鎖檢測機制
rac環(huán)境下,死鎖的檢查是通過LMD進程來完成的,該進行默認情況下是60s 工作一次,也就是說死鎖的檢查至少需要1分鐘甚至更長的時間,跟系統(tǒng)負載有關(guān)。
另外就是rac環(huán)境下,死鎖的檢測要在所有節(jié)點之間來回的通信,所以相對單機環(huán)境下,就要慢很多。其中隱含參數(shù)_lm_dd_interval 控制LMD工作的頻率(一般情況下,不要調(diào)整該參數(shù))

如何避免死鎖?
對應(yīng)oracle內(nèi)部死鎖,oracle自己會進行處理,但是由于應(yīng)用方面導(dǎo)致的死鎖或人為導(dǎo)致的死鎖,那么需要進行人工干預(yù)。
Oracle死鎖產(chǎn)生的四個必要條件如下:
1)資源不能被共享,只能由一個進程使用。
2)已經(jīng)得到資源的進程可以再次申請新的資源。
3)已經(jīng)分配的資源不能從相應(yīng)的進程中被強制地剝奪。
4)系統(tǒng)中若干進程組成環(huán)狀,環(huán)狀中每個進程都在等待相鄰進程正占用的資源。



注:相關(guān)教程知識閱讀請移步到oracle教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品国产91久久久久久 | 韩国一大片a毛片 | 91网视频 | 日韩字幕在线观看 | av免费在线观看国产 | 欧美一区二区三区中文字幕 | 久久艹精品 | 蜜桃麻豆视频 | 日本一级黄色毛片 | 国产精品视频不卡 | 欧美一级黄视频 | 欧美黄色大片免费观看 | 国产一级一片免费播放 | 国产在线久 | 欧美久久久久久久久 | 精品一区二区视频在线观看 | 91成人午夜性a一级毛片 | 91精品国产91久久久久久 | av免费av | 国产亚洲精品综合一区91555 | 国产精品久久久久久婷婷天堂 | 免费在线观看国产精品 | 国产午夜三级一区二区三桃花影视 | 国产精品自拍片 | 91久久久久| 久久手机在线视频 | 亚洲乱码精品久久久久 | 久久精品com | 91久久久国产精品 | 黄污网站在线观看 | 艹男人的日日夜夜 | 午夜小影院 | 一级啪啪片 | 九九热欧美 | 成人在线视频网 | 日本高清视频网站www | 欧美aaaaaaaa| 一级做受大片免费视频 | 性少妇videosexfreexx入片 | 久久国产秒 | 亚洲视频成人 |