SQL> drop table *** purge
drop table *** purge
*
第 1 行出现错误:
ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
SQL> conn / as sysdba
已连接。
SQL> select session_id from v$locked_object;
SESSION_ID
----------
63
已选择 1 行。
SQL> SELECT sid, serial#, username, osuser FROM v$session where sid = 63;
SID SERIAL# USERNAME OSUSER
---------- ---------- ------------------------------ ------------------------------
63 7 SEPC oracle
已选择 1 行。
SQL> ALTER SYSTEM KILL SESSION '63,7';
ALTER SYSTEM KILL SESSION '63,7'
*
第 1 行出现错误:
ORA-00031: 标记要终止的会话
SQL> select spid, osuser, s.program from v$session s,v$process p where s.paddr=p.addr and s.sid='63';
SPID OSUSER PROGRAM
------------------------ ------------------------------ ------------------------------------------------
13548 oracle imp@jianxt.thinkpad (TNS V1-V3)
已选择 1 行。
SQL> !kill -9 13548
SQL> select session_id from v$locked_object;
未选定行
drop table *** purge
*
第 1 行出现错误:
ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
SQL> conn / as sysdba
已连接。
SQL> select session_id from v$locked_object;
SESSION_ID
----------
63
已选择 1 行。
SQL> SELECT sid, serial#, username, osuser FROM v$session where sid = 63;
SID SERIAL# USERNAME OSUSER
---------- ---------- ------------------------------ ------------------------------
63 7 SEPC oracle
已选择 1 行。
SQL> ALTER SYSTEM KILL SESSION '63,7';
ALTER SYSTEM KILL SESSION '63,7'
*
第 1 行出现错误:
ORA-00031: 标记要终止的会话
SQL> select spid, osuser, s.program from v$session s,v$process p where s.paddr=p.addr and s.sid='63';
SPID OSUSER PROGRAM
------------------------ ------------------------------ ------------------------------------------------
13548 oracle imp@jianxt.thinkpad (TNS V1-V3)
已选择 1 行。
SQL> !kill -9 13548
SQL> select session_id from v$locked_object;
未选定行