一、报错信息:
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
分析:资源忙,被占用了。
二、故障处理
1.检查哪个用户占用资源 T_USER_LABEL
select l.session_id,o.owner,o.object_name from v$locked_object l,dba_objects o where l.object_id=o.object_id;
2.利用查出来占用资源 T_USER_LABEL的session_id,查出更加详细的信息
点击(此处)折叠或打开
SELECT sid, serial#, username, oSUSEr, terminal,program ,action, prev_exec_start FROM v$session where sid = 1707;
3、根据上面查出来的 SID,SERIAL# 杀掉占用资源 T_USER_LABEL的会话:
alter system kill session '1707';
4、再次执行truncate table 成功