`
远去的渡口
  • 浏览: 472844 次
  • 性别: Icon_minigender_2
  • 来自: 上海转北京
社区版块
存档分类
最新评论

Oracle报错“资源正忙,但指定以Nowait方式获取资源”

阅读更多

今天在修改表结构时,Oracle报错提示为“资源正忙,但指定以Nowait方式获取资源”,后来查明原因是我之前的一个修改表数据的语句执行完成了,但是没有commit,所以再对同一张表修改表结构时就报这个错误了。将前一个语句commit或者回滚再执行修改表结构的语句就不再报错。

在网上找到比较一致描述的原因解释如下:

ORA-00054 resource busy and acquire with NOWAIT specified

Cause: The NOWAIT keyword forced a return to the command prompt because a resource was unavailable for a LOCK TABLE or SELECT FOR UPDATE command.

Action: Try the command after a few minutes or enter the command without the NOWAIT keyword.

原因:对表进行相关操作时,该表被锁定,或表正在被其他程序占用,导致系统忙。

解决:对表解锁或等待完成。

 

分享到:
评论

相关推荐

    ORACLE报错大全

    从 ORA-00021 到 ORA-00040,报错代码主要涉及存储和锁定相关的错误,例如无效的会话 ID、超出最大入队资源数、资源忙等待超时等。 从 ORA-00041 到 ORA-0060,报错代码主要涉及权限和安全相关的错误,例如未找到...

    oracle详细报错信息

    错误代码可以被查询以获取详细的解释和解决方案。例如,"ORA-00001"代表“唯一性约束违反”,这通常发生在尝试插入或更新已经存在唯一键值的数据时。 在处理Oracle报错时,首先要理解错误代码的意义。错误描述会...

    oracle报错的详细列表

    #### ORA-00054: 资源正忙,要求指定NOWAIT 当请求资源时发现资源正被占用,并且没有指定 `NOWAIT` 选项时触发。 #### ORA-00055: 超出DML锁的最大数 当达到最大DML锁的数量限制时触发。 #### ORA-00056: 对象'.'...

    Oracle报错信息速查

    ORA-00054 错误表示资源正忙,要求指定 NOWAIT。当用户尝试使用资源时,Oracle 数据库将检查资源是否正忙,如果正忙,则返回 ORA-00054 错误。 十五、超出 DML 锁的最大数(ORA-00055) ORA-00055 错误表示超出 ...

    Oracle报错问题.docx

    Oracle 登录 报错No matching authentication protocol 文档

    常见的oracle报错

    常见的oracle报错

    oracle常见报错

    如果尝试获取的资源正忙且没有使用`NOWAIT`选项,会抛出此错误。使用`NOWAIT`选项或等待资源变得可用。 #### ORA-00055: 超出DML锁的最大数 当数据库中的DML锁数量超过了`DML_LOCKS`参数定义的最大值时,会触发此...

    解决 navicat连接oracle报错:ORA-12737InstantClientLight

    通过了解和应用这些知识,你应该能够解决Navicat连接Oracle报错“ORA-12737 InstantClientLight”的问题。理解Oracle InstantClient的工作原理和配置方法,对于管理和维护Oracle数据库的IT专业人员来说是非常重要的...

    ORACLE运行报错.doc

    * ORA-00054: 资源正忙,要求指定 NOWAIT: 这个错误通常发生在资源正忙时。 * ORA-00055: 超出 DML 锁的最大数: 这个错误通常发生在超出 DML 锁的最大数时。 其他错误 * ORA-00056: 对象 '.' 上的 DDL 锁以不兼容...

    oracle10g 报错信息汇总

    Oracle 10g是Oracle公司推出的数据库管理系统的一个版本,它为用户提供了一套高效、安全、可扩展的数据存储和管理解决方案。然而,在日常操作和维护过程中,数据库管理员(DBA)可能会遇到各种错误信息,这些错误...

    kettle连接Oracle报错

    kettle连接Oracle报错kettle连接Oracle报错报错信息 kettle连接Oracle报错 报错信息 错误连接数据库 [aaa] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to ...

    oracle报错ora-12541:TNS无监听程序

    oracle报错ora-12541:TNS无监听程序

    ORACLE报错信息速查

    ORACLE报错信息速查 方便大家使用,为chm文件,英文文档

    navict连接oracle报错解决.zip

    navicat连接oracle报错:“ORA-12514:TNS:监听程序无法识别连接描述符中请求的服务”;问题解决:资源包中只包含一些 dll 文件,无需安装解压即可,并附有详细的操作步骤。

    for_update_和_for_update_nowait_的区别

    如果请求的行已经被其他事务锁定,那么`FOR UPDATE NOWAIT`将不会阻塞等待,而是立即返回一个错误(ORA-00054:资源忙且指定以NOWAIT方式获取资源)。这种方式适用于那些不能容忍延迟或希望立即得知资源是否可用的...

    oracle报错

    标题中的“oracle报错”指的是在使用Oracle数据库时遇到的问题,这可能涉及到SQL查询、数据库配置、表结构、存储过程、触发器等多方面。Oracle是全球广泛使用的商业关系型数据库管理系统,它提供了丰富的功能和高...

    Oracle报错ORA-12516

    ### Oracle报错ORA-12516:TNS:listener could not find available handler with matching protocol stack #### 报错概述 在Oracle数据库环境中遇到ORA-12516错误时,通常意味着监听器无法找到与请求协议栈匹配的...

    navcate连接oracle报错

    navcate连接oracle指定oci.dll文件,打开navcat 找到栏目中 工具--选项--环境 把win32_11gR2_1文件解压 放在某一个盘的路径下 我的是在C:\win32_11gR2_1\instantclient_12_2\oci.dll 然后确定 在重启navcat就可以,

Global site tag (gtag.js) - Google Analytics