您的位置:首页 > 数据库 > Oracle

pl/dql 记录被另一个用户锁住的解决方法

2016-11-08 13:07 281 查看
oracle提醒记录被另一个用户锁住:

问题描述:pl/sql修改数据时,报错提醒记录被另一个用户锁住“

问题分析:你用select t.*,t.rowid from axj_logsend_0728修改数据结果集时,计oracle会通过事务锁锁住这个记录,点击记录改变,还没提交修改时,由于网络卡死你关闭了pl/ sql,另一个人去修改同一个结果集,会报错"记录被另一个用户锁住"

处理方法:

1、查询数据库锁住的的sid和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;:

2、执行杀死session,

alter system kill session 'sid,serial#',即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息