2020年10月13日星期二

Oracle报错记录被另外一个用户锁定

原因

当一个用户对数据进行修改时,若没有进行提交或者回滚,Oracle不允许其他用户修改该条数据,在这种情况下修改,就会出现:"记录被另外一个用户锁定"错误。

解决

  1. 查询用户、数据库锁、以及类型等

    select object_id,session_id,locked_mode from v$locked_object;

    或者

    select t2.owner,t2.object_name,t1.session_id,t1.locked_modefrom v$locked_object t1, dba_objects t2where t2.object_id=t1.object_id

    结果如下:(用户:HRXT;操作表:HRSA_RESERVES_STAFF;锁编号:1026;锁类型:3)

  2. 查询对应的serial和sid,用来kill掉会话进程

    select t2.username,t2.sid,t2.serial#,t2.logon_timefrom v$locked_object t1,v$session t2where t1.session_id=t2.sid order by t2.logon_time;

    结果如:

  3. kill掉该会话进程

    alter system kill session 'sid,serial#'

    本案例中kill进程语句为:

    alter system kill session '1026,14490'

    到这里,就可以解决"记录被另外一个用户锁定"错误,如果出现如下图错误:

    说明你的权限不足,请用管理员账号登入数据库再重新1,2,3步骤,或者联系数据库管理员赋予你相关权限。

原文转载:http://www.shaoqun.com/a/481032.html

zen cart:https://www.ikjzd.com/w/1282

pat:https://www.ikjzd.com/w/1079

marks spencer:https://www.ikjzd.com/w/2385


原因当一个用户对数据进行修改时,若没有进行提交或者回滚,Oracle不允许其他用户修改该条数据,在这种情况下修改,就会出现:"记录被另外一个用户锁定"错误。解决查询用户、数据库锁、以及类型等selectobject_id,session_id,locked_modefromv$locked_object;或者selectt2.owner,t2.object_name,t1.session_id,t
笨鸟:https://www.ikjzd.com/w/2713
母婴团购网:https://www.ikjzd.com/w/716
平均补贴3000美元!全国各地中欧班列补贴大全!:https://www.ikjzd.com/home/100457
feedly:https://www.ikjzd.com/w/754
东南亚Shopee崛起后,这个潜力市场被大卖低调收割!:https://www.ikjzd.com/home/99197

没有评论:

发表评论

跨境电商资讯:外贸宣传平台有哪些(出口的

现在很多做外贸的人都非常关注 外贸企业怎么推广 ,而现在推广的途径和平台有很多,企业如果都做,成本和时间精力是一个问题,而且并不是所有的推广渠道都是有用的。今天云程网络就来为大家盘点几个有效的外贸推广渠道。 一、海外社交媒体营销 Facebook,领英等海外社交媒体营销在近几年得...