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‘;

时间: 2024-10-23 20:03:48

oracle解锁问题:Record is locked by another user的相关文章

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: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#' ;

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

oracle record is locked by another user

先说说问题的由来:下午修改数据库中的表,修改完成后保存但是没有提交,这时突然要去别的地方调试,拔掉网线,然后在插上网线,就出现了这个record is locked by another user错误.网上找了一下原因,出现这个错误就是保存且未提交,而又关闭连接引起的. 现在说一下解决的方案: 1.以管理员的身份登陆PL/SQL Developer (记住一定要以管理员的身份登陆) 2.在菜单栏中找到tools->sessions,点击打开 3.在上边那一栏中找到Machine名字为你的电脑名的

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 中is record用处

Oracle PL/SQL中如何使用%TYPE和%ROWTYPE 1. 使用%TYPE 在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据.在这种情况下,变量应该拥有与表列相同的类型.例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量: DECLARE v_FirstName VARCHAR2(20); 但是如果first_name列的定义改变了会发生什么(比如说表改变了,first_name现在的类型变为VARCHAR2

oracle解锁soctt用户的方法

装完了Oracle 10g数据库,忘了给scott账户解锁.这时可以在sql plus工具里(开始|所有程序|<Oracle-Home>|应用程序开发|SQL Plus),也可以在控制台通过命令行给scott账户解锁. 在第一种情况下,以system账户+自己安装时设置的密码,登录SQL Plus, 然后使用命令"alter user scott account unlock;"来解锁. 解完以后,使用下面的命令来查看:"select username,accou

Oracle解锁封锁的账号

(1)我们在安装Oracle的时候最后一步有一个管理账户的,里边可以解锁所所需的账户,但是很多的人有时候没有解锁, 下边研究一下使用命令行的方式解锁账户 (2)启动SQL Plus 先登录SYSTEM账户(密码是你自己安装的时候创建的) 然后连接成功之后输入:alter user scott account unlock; (3)这时候一看到scott账户已成功解锁 (4)登陆一下试试 好的  连接成功!

oracle解锁用户,被锁原因,监听日志文件存在位置

-----解锁用户语句alter user ASSP_TEST account unlock -----1.用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; -----2.查看具体的被锁时间 select username,lock_date from dba_users where username='ASSP_TEST'; -----3.解锁用户alter