首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

施用PL/SQL对表进行解锁

2012-07-26 
使用PL/SQL对表进行解锁1、首先确定你想要解除的锁,执行下列代码:????? ???? SELECT O.OBJECT_NAME , L.*?

使用PL/SQL对表进行解锁

1、首先确定你想要解除的锁,执行下列代码:?
????

???? SELECT O.OBJECT_NAME , L.*?

?????????????????????? FROM??ALL_OBJECTS O , V$LOCKED_OBJECT L
???????????????????????????? WHERE? O.OBJECT_ID = L.OBJECT_ID

2、根据锁定的对象、用户等来判断你要杀掉的进程,记下这条数据的SESSION_ID,执行下列代码:
?????

???? SELECT TO_CHAR(SID) || ',' || TO_CHAR(SERIAL#)?

???????????????????????FROM??V$SESSION
???????????????????????????? WHERE? SID = [你刚刚得到的SESSION_ID]

3、将结果集COPY下来,执行下列代码:

?????? ALTER SYSTEM KILL SESSION ['结果集']


OK,锁定的进程已经被杀掉了,如果你手头恰好没有工具,这也不失为一种简单的办法。

?

热点排行