Sql ORA-00054删除表时资源正忙
有人能解释这个错误吗 ORA-00054:资源繁忙,已指定NOWAITSql ORA-00054删除表时资源正忙,sql,oracle,plsql,ora-00054,Sql,Oracle,Plsql,Ora 00054,有人能解释这个错误吗 ORA-00054:资源繁忙,已指定NOWAIT 此错误出现在拖放表中。因此,程序和包无法编译。ORA-00054意味着其他会话在数据库对象上有一个锁,这会阻止我们的操作完全成功 您当前的场景有点混乱,但基本上有人在表上有一个锁-可能他们正在对其执行一些DML-并且在他们释放该锁(即提交或回滚)之前,您无法删除它 说到这里,我不知道为什么要删除一个表来修复PL/SQL编译问题。您应该修改您的问题,以便让我们更清楚地了解您试图实现的目标。您可能有一个查询或一个作业正在表中运行
此错误出现在
拖放表中。因此,程序和包无法编译。ORA-00054
意味着其他会话在数据库对象上有一个锁,这会阻止我们的操作完全成功
您当前的场景有点混乱,但基本上有人在表上有一个锁-可能他们正在对其执行一些DML-并且在他们释放该锁(即提交或回滚)之前,您无法删除它
说到这里,我不知道为什么要删除一个表来修复PL/SQL编译问题。您应该修改您的问题,以便让我们更清楚地了解您试图实现的目标。您可能有一个查询或一个作业正在表中运行。在长时间运行的查询/作业完成之前,无法重新编译或删除对象。或者,您可以终止除您的会话之外的任何会话,然后继续编译。标题与问题有什么关系?实际上,在我的过程中,每次执行过程时,我都会使用一个被删除的表。所以wat hapn是指当我测试过程时,它会无休止地执行。因此,我尝试调试,,并发现从该表中删除的行需要时间…因此我尝试删除该表…然后出现此错误…ORA-00054资源正忙,并与NOWAIT取得联系specified@Bhuran..How我能把所有的赛斯里昂都杀了吗除了目前正在运行的赛斯里昂你能详细说明一下吗。。谢谢如果您使用TOAD或PL/SQL Developer,那么它就很容易了。您可以查看当前会话及其相关信息,如哪个操作系统用户登录,会话从哪个终端发出。如果您使用TOAD或PL/SQL Developer,那么就很容易了。您可以查看当前会话及其相关信息,如哪个操作系统用户登录、会话从哪个终端发出等。如果您使用的是SQL promot,则可以查询v$会话以查看此信息。但是,您需要通过获取会话id并发出以下命令来分别终止每个会话:SQL>Alter system kill session'sid,serial#';您必须具有查看(或终止)会话的必要权限。