oracle record is locked by another user

先说说问题的由来:下午修改数据库中的表,修改完成后保存但是没有提交,这时突然要去别的地方调试,拔掉网线,然后在插上网线,就出现了这个record is locked by another user错误。网上找了一下原因,出现这个错误就是保存且未提交,而又关闭连接引起的。

现在说一下解决的方案:

1、以管理员的身份登陆PL/SQL Developer (记住一定要以管理员的身份登陆)

2、在菜单栏中找到tools->sessions,点击打开

3、在上边那一栏中找到Machine名字为你的电脑名的session

4、然后把Machine为你的电脑名的session全部杀死(点击有个闪电钥匙的按钮)

5、关闭你的服务器,重新启动连接即可解决。

时间: 2024-12-25 06:30:18

oracle record is locked by another user的相关文章

Oracle:record is locked by another user

折腾好久不行,问题关键是找不到到底是哪个进程造成了锁死,v$locked_object这个视图又没有权限. 最终解决方法如下: PL/SQL Developer 中 Tools->Sessions打开session窗口,在窗口的下半部分有一个locks的tab页,切换到该页,挨个点击上面session的列表,如果点了某个session后,locks里面出现了记录,那么这条就是导致锁死的session. 使用命令 alter system kill session 'sid,serial#' ;

Record is locked by another user --Oracle行锁解锁

Oracle修改表中记录时出现record is locked by another user的问题 在操作表时没有commit,导致表被锁,只要执行下面两行语句,就可以了将行锁解锁了. Select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid; -- 查看被锁表的sid 和 serial# 2.  alter system

oracle遇到的锁异常,oralce record is locked by another user

由于我在前不久的一次项目调试的时候,将一条数据的ID与另一条数据的ID相同了,但不知为什么没有报错,当在页面发现问题时,删除这条数据时就报错了,oralce record is locked by another user 将锁图标打开也不行,于是找了网上很多解决方式,但说得都不尽详细,最后自己根据其他人的写法,最终将错误数据成功删除 select session_id from v$locked_object; SELECT sid, serial#, username, osuser FRO

Oraclet提交提示Record is locked by another user错误

http://blog.csdn.net/alifel/article/details/4324338下午修改oracle datebase中的字段时,提示"Record is locked by another user",错误可想而知. 下面解除锁 1.查看锁 select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.s

Oracle account is locked or oracle user account logon denied

Following the below steps: Oracle account is locked 1. Type "Conn /as sysdba" in the sqlplus window; 2. Type "alter user AccountName unlocked. Try to logon again. Oracle user account logon denied 1. Type "Conn /as sysdba" in the s

oracle解锁问题:Record is locked by another user

解锁方法: 1.查看锁 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.Kill --alter system kill session 'sid,serial#';alter system kill session '255,2074';

record is locked by another user

在更新数据的时候报这个错: 在操作表时没有commit,导致表被锁,只要执行下面两行语句,就可以了将行锁解锁了. 查看被锁表的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; kill 相应的session alter system kill session 'sid, serial#';

解决Oracle锁表

概述:锁表是很容易发生的现象,当有多人对表进行操作时就容易发生.如下是解决锁表的步骤 锁表原因:由于Oracle数据库具有保持数据的一致性,所以当一个人对表进行操作,没有提交,另一个人在需要操作的时候,就不能操作,必须等表提交,就一直处于等待状态,就导致锁表. 锁表报错信息:   如果发现修改一个表数据时不能提交而报下面的错误:Record is locked by another user 解决方法:   杀死会话进程或者再执行sql语句,然后提交. 解决步骤: 1. 登陆数据库,以sys用户

APPCORE Routine APIs

Introduction to APPCORE Routine APIs This chapter provides you with specifications for calling many Oracle E-Business Suite APIs from your PL/SQL procedures. Most routines in the APPCORE library are described here. Some APPCORE routines are described