数据库中某条数据被锁了。如何解锁

用forupdate查询不到。select*fromros_usertwherelogin_id='wjyuser2'forupdate无结果显示。如何解锁,急!... 用for update 查询不到。select * from ros_user t where login_id = 'wjyuser2' for update 无结果显示。如何解锁,急! 展开
 我来答
匿名用户
推荐于2017-11-26
展开全部
1、查看数据库锁,诊断锁的来源及类型:
  select object_id,session_id,locked_mode from v$locked_object;
或者用以下命令:
select b.owner,b.object_name,l.session_id,l.locked_mode
from v$locked_object l, dba_objects b
where b.object_id=l.object_id 2、找出数据库的serial#,以备杀死:
   select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time; 3、杀死该session
  alter system kill session 'sid,serial#'
记得以上是用SYS或者SYSTEM账户进入,要不没权限。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式