【发布时间】:2015-06-18 15:24:30
【问题描述】:
我在尝试 DROP 表时遇到此错误。
我已经用谷歌搜索和搜索并尽我所能尝试了所有可能的解决方案,但到目前为止没有一个对我有用。
这是我得到的错误:
Error starting at line : 1 in command -
DROP TABLE INTEREST
Error report -
SQL Error: ORA-00054: resource busy and acquire with NOWAIT specified
00054. 00000 - "resource busy and acquire with NOWAIT specified"
*Cause: Resource interested is busy.
*Action: Retry if necessary.
请记住,我对 SQLDeveloper 或 SQL 本身并不了解,所以请尽量详细说明。
谢谢!
【问题讨论】:
-
其他会话正在使用您要删除的表。您可以继续重试,最终您可能会获得锁定。您可能需要要求 DBA 终止正在使用该表的任何会话(并防止它们在您完成之前返回)。或者您可能想质疑为什么要丢弃其他人显然依赖的对象。
-
@JustinCave 我是唯一使用这张桌子的人。我创建了一个表,我的部分任务是围绕该表开发查询。一切都很好,直到突然我的查询显示空列,所以我尝试删除表并重新创建它们,但现在我收到了这个错误。
-
您是否有多个会话连接到数据库?我猜您的其他会话之一仍在使用该表。
-
@JustinCave 我在 SQLDeveloper atm 中只有一个活动连接。我尝试过多次断开连接并重新连接。
-
@JustinCave 没关系我设法修复它。我正在考虑这种联系,而您将其称为“会话”让我想到了您的意思。我看到我打开了多个选项卡,所以我决定关闭所有选项卡,但我目前正在使用的选项卡现在可以使用了。我的主要新手错误。谢谢!!!