首页 > 数据库技术 > 详细

Oracle表解锁语句

时间:2015-07-21 16:47:27      阅读:295      评论:0      收藏:0      [点我收藏+]

如果你发现无法对一个表进行修改、删除等操作时,你可以利用以下语句查询是否是该表被锁住了

--查询锁
select sess.sid,sess.serial#, lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_mode
from v$locked_object lo,dba_objects ao,v$session sess
where ao.object_id = lo.object_id
and lo.session_id = sess.sid;
技术分享
技术分享
技术分享
其中sid和serial#字段用于下面解锁语句,oracle_username,os_user_name,object_name分别是数据库的登录名,用户登录的角色和被锁住的表名称
 
用SYSDBA角色登录才有权限执行下面的解锁操作,其中的两个数字分别是上面查询出来的sid和serial#字段,有几个锁住了,要解锁几条就执行相应的几条语句。
--解锁
alter system kill session ‘208,44679‘;  

Oracle表解锁语句

原文:http://www.cnblogs.com/lzgeveryday/p/4664756.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!