0

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

ORA-00054: 资源繁忙并使用指定的 NOWAIT 获取或超时已过期

我试过了 ,

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

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

我也试过

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

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

4

1 回答 1

0

此消息表示事务未提交或回滚。如果您能够做到两者之一,则在错误之后的事件尝试它。

最好在末尾添加“立即”关键字以立即强制执行。

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

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

因为终止会话可能会使尝试使用“断开连接”选项变得一团糟。

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

可以在此处找到有关它的详细信息: http ://www.oracle-base.com/articles/misc/killing-oracle-sessions.php

于 2013-08-07T07:44:37.900 回答