在oracle中杀死会话?

时间:2013-08-07 06:57:08

标签: oracle oracle11g

我的桌子上有1000条记录,而使用toad删除记录时,我收到一条错误消息

ORA-00054:资源繁忙,并在指定NOWAIT或超时过期时获取

我试过了,

alter system kill session ('214,60347');

但我对这两个属性都无效。在此我声明了正确的值,

我也试过

alter system kill session ('214,60347#');alter system kill session ('sid,serial#');

第一个查询是否正确?或者还有其他方法可以在oracle中杀死会话吗?

1 个答案:

答案 0 :(得分:0)

此消息表示事务未提交或回滚。错误后的事件,如果你能够做其中一个尝试。

最后在最后添加“立即”关键字以强制它。

ALTER SYSTEM KILL SESSION ('sid,serial#') IMMEDIATE;

ALTER SYSTEM KILL SESSION ('214,60347') IMMEDIATE;

因为杀死会话会弄得一团糟,所以尝试使用“disconnect”选项。

ALTER SYSTEM DISCONNECT SESSION 'sid,serial#' IMMEDIATE;

有关它的详细信息,请访问: http://www.oracle-base.com/articles/misc/killing-oracle-sessions.php