数据库表DML不了 可能是被锁了
生活随笔
收集整理的這篇文章主要介紹了
数据库表DML不了 可能是被锁了
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這是百度的結果:
一、查看表是否被鎖:
SELECT?????sn.username,?m.SID,sn.SERIAL#,?m.TYPE,DECODE?(m.lmode,0,?'None',1,?'Null',2,?'Row?Share',3,?'Row?Excl.',4,?'Share',5,?'S/Row?Excl.',6,?'Exclusive',lmode,?LTRIM?(TO_CHAR?(lmode,?'990')))?lmode,DECODE?(m.request,0,?'None',1,?'Null',2,?'Row?Share',3,?'Row?Excl.',4,?'Share',5,?'S/Row?Excl.',6,?'Exclusive',request,?LTRIM?(TO_CHAR?(m.request,?'990')))?request,m.id1,?m.id2FROM?v$session?sn,?v$lock?mWHERE?(sn.SID?=?m.SID?AND?m.request?!=?0)???????????--存在鎖請求,即被阻塞OR?(??????sn.SID?=?m.SID???????????????????????????--不存在鎖請求,但是鎖定的對象被其他會話請求鎖定AND?m.request?=?0AND?lmode?!=?4AND?(id1,?id2)?IN?(SELECT?s.id1,?s.id2FROM?v$lock?sWHERE?request?!=?0?AND?s.id1?=?m.id1AND?s.id2?=?m.id2)) ORDER?BY?id1,?id2,?m.request;二、
通過以上查詢知道了sid和?SERIAL#就可以開殺了 登錄到system用戶下: alter?system?kill?session?'sid,SERIAL#';轉載于:https://blog.51cto.com/nobelking/1419298
總結
以上是生活随笔為你收集整理的数据库表DML不了 可能是被锁了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 战略就是一锤子
- 下一篇: Spring 注解学习手札(七) 补遗—