创建或删除索引过程中报错
ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
通过表、会话记录、锁记录表获取表中锁的状态
SELECT /*+ rule */
s.username,
decode(l.type, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL,
o.owner,
o.object_name,
o.object_type,
s.sid,
s.serial#
FROM gv$session s, gv$lock l, dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT NULL
AND O.OWNER='VIDS' ;
USERNAME LOCK_LEVEL OWNER OBJECT_NAME OBJECT_TYPE SID SERIAL#
------------------------------------- -------------------------------------- -------------- ------ ----------------
VIDS TABLE LOCK VIDS ASS_HOTEL TABLE PARTITION 371 1655
断开连接
alter system kill session '371,1655';