oracle解锁命令

背景:非正常程序操作,导致数据库对表锁定.

解决方案:


select b.sid,b.serial#,b.machine,b.terminal,b.program,b.process,b.status from v$lock a , v$session b
where a.SID = b.SID


//上面的语句可以查出当前oracle对那些表进行了锁定


查出
40 2096 WORKGROUP\strongenough 开发一部 TOAD.exe 1444:1468 KILLED(一开始应该不是这个)
40 2096 WORKGROUP\strongenough 开发一部 TOAD.exe 1444:1468 KILLED
杀!

//控制器会看到类似上面的画面 会查到所有已经被锁定的表


alter system kill session '40,2096'


//上面的语句可以解锁 注:只kill掉自己被锁的表就好(测试使用),其他被锁定的也许对程序是有用的(酌情kill)

猜你喜欢

转载自77649119-qq-com.iteye.com/blog/1674908