ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效

1,错误分析:

这个错误是对表的操作短时间内太过快速和频繁而导致的数据库锁表。即由于其他Session已经对目标表做了操作,并且已经有排他锁在表上了,所以新的Session无法再对表进行DDL操作。

2,解决方法:

  1),查询被锁会话ID:152

           SELECT SESSION_ID FROM V$LOCKED_OBJECT;

  2),根据会话ID-152查询详细信息

           SELECT SID, SERIAL#, USERNAME, OSUSER FROM V$SESSION WHERE SID = 152;

  3),杀掉会话:

            ALTER SYSTEM KILL SESSION '152,27771';

你可能感兴趣的:(Oracle数据库)