首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除表时资源繁忙的ORA-00054资源

删除表时资源繁忙的ORA-00054资源
EN

Stack Overflow用户
提问于 2011-02-23 09:57:33
回答 2查看 21.9K关注 0票数 5

有人能解释一下这个错误吗?

ORA-00054:指定了资源繁忙和水通道

这个错误出现在一个DROP TABLE中。正因为如此,程序和包没有被编译。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-23 10:03:34

ORA-00054意味着其他会话在数据库对象上有一个锁,这会阻止我们的操作完全成功。

您的场景有点混乱,但基本上有人在表上有一个锁--他们可能是针对它使用一些DML --在他们释放该锁(即提交或回滚)之前,您将无法删除它。

说完这些之后,我不知道为什么要删除一个表来修复PL/SQL编译问题。你应该修改你的问题,让我们更清楚地了解你想要达到的目标。

票数 11
EN

Stack Overflow用户

发布于 2011-02-25 10:37:59

您可以在表上运行查询或作业。在长时间运行的查询/作业完成之前,无法重新编译或删除对象。或者,您可以杀死除您的会话之外的任何会话,然后继续编译。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5089319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档