今天在修改表结构时,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报错详细信息,有助于快速找到报错问题,及原因及时排查
oracle报错的相关错误号,应有尽有,人人必备。
Oracle 登录 报错No matching authentication protocol 文档
记录了Oracle的详细报错信息,为您提供最好的指导思想。
oracle报错是常遇到的问题,本文搜集了几乎全部报错提示内容
oracle报错信息速查,oracle报错代码中文速查错误信息,快速定位错误原因,及时解决发现问题。
常见的oracle报错
可以快速定位oracle 10g报错信息,方便DBA使用
关于oracle数据库连接报错,错误代码“ORA-01034”和“ORA-27101”,然后问题进一步出现,错误“ORA-03113:通信通道的文件结尾 进程 ID:6320 回话 ID :191 序列号:3”
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报错信息速查 方便大家使用,为chm文件,英文文档
操作Oracle出现错误:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源。查询数据库引发的锁,然后手工用命令释放。
oracleTNS报错oracleTNS报错oracleTNS报错
navicat连接oracle报错:“ORA-12514:TNS:监听程序无法识别连接描述符中请求的服务”;问题解决:资源包中只包含一些 dll 文件,无需安装解压即可,并附有详细的操作步骤。
Oracle报错ORA-12516 TNS:listener could not find available handler with matching protocol stack
navcate连接oracle指定oci.dll文件,打开navcat 找到栏目中 工具--选项--环境 把win32_11gR2_1文件解压 放在某一个盘的路径下 我的是在C:\win32_11gR2_1\instantclient_12_2\oci.dll 然后确定 在重启navcat就可以,
ORACLE启动报错常见问题解决
1.Navicat OCI引⽤位置可以从Navicat菜单栏“⼯具”-》“选项”-》环境-》“OCI”中找到 2.Navicat替换的⽂件
有效解决navcat连接oracle报错:Cannot load OCI DLL 87的问题,带配置说明