Oracle 报 “ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效” 问题的解决

在往数据表中插入数据时,报“ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”错误. 原因是表被锁住了,给表解锁的方法如下:

登录数据库客户端(PLSQl),执行如下指令:

1 查询出oracle锁定的会话ID 

select session_id from v$locked_object;

Oracle 报 “ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效” 问题的解决

2  查询出当前会话数的信息 

SELECT sid, serial#, username, osuser FROM v$session where sid = 24;

Oracle 报 “ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效” 问题的解决

3 杀掉当前的会话 

ALTER SYSTEM KILL SESSION ‘24,22921’;

执行完,被锁住的表就解锁了.

 

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/a6dbdeeefb.html