在删除列、或表的时候报错“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”,一般都是发生锁表造成的,或者上一条语句没有执行完成,阻塞造成了锁表;

解决方法:

找出锁表sidselect SESS.sid, SESS.SERIAL#, LO.ORACLE_USERNAME, LO.OS_USER_NAME,

AO.OBJECT_NAME, LO.LOCKED_MODE

from V$LOCKED_OBJECT LO, DBA_OBJECTs AO, V$SESSION SESS

where AO.OBJECT_ID = LO.OBJECT_ID

and lo.session_id = sess.sid;

或select session_id from v$locked_object;

SESSION_ID

----------

127623

根据查询出来的session_id查询SELECT sid, serial#, username, osuser FROM v$session where sid = 127623;

SID SERIAL# USERNAME OSUSER

---------- ---------- ------------------------------ ------------------------------

127623 3412 SCOTT LILWEN

kill掉ALTER SYSTEM KILL SESSION '127623,3412';

System altered

也可以用系统级杀进程的kill释放锁:select spid from v$process where addr = (select paddr

from v$session where sid=&sid);

kill -9 127623 ;

再次执行删除操作即可;

注意点:如果出现了锁的问题, 某个DML操作可能等待很久没有反应。 当你采用的是直接连接数据库的方式,也不要用OS系统命令 $kill process_num 或者 $kill -9 process_num来终止用户连接,因为一个用户进程可能产生一个以上的锁,杀OS进程并不能彻底清除锁的问题。 Tags标签: oracle,锁表,资源,ORA-00054 Tags相关文章如下:

Oracle删表报错ora00054,Oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT相关推荐

  1. Oracle 报 “ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效” 问题的解决方法

    在执行数据库DDL操作 时,有事会出现"Oracle 报 "ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效" 的问题. 1 原因 一 ...

  2. Oracle中修改遇到“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Oracle 11g中想修改表名: rename ASSETPORJECT to ASSETPROJ ...

  3. ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效

    "ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效"的快速解决方法 今天在导一个临时表的数据,导出完成后准备清空数据,执行truncate命令 ...

  4. ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效---解决方法

    问题: 解决方式: 1.-- 查询锁表session_id select session_id from v$locked_object; 2:-- 查询锁表session_id 的详细数据 USER ...

  5. oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT

    原文出处:http://www.cnblogs.com/Ronger/archive/2011/12/19/2293509.html oracle之报错:ORA-00054: 资源正忙,要求指定 NO ...

  6. oracle报错:ORA-00054: 资源正忙,要求指定 NOWAIT

    ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源: --首先得到被锁对象的session_id select session_id from v$locked_object; - ...

  7. oracle违法唯一约束怎么解决,Oracle “ORA-00001:违反唯一约束条件”和“ORA-00054: 资源正忙”错误解决...

    Oracle数据库对于常见的错误都会有报错提示,工作的这一年也碰到了一些错误,踩过一些坑,感谢那些前辈分享的问题和处理方案,正好这几天临近过年不太忙碌,就将一些错误描述,错误原因和解决方法整理后分享给 ...

  8. ora00054 资源正忙

    oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT 问题如下: SQL> conn scott/tiger@vm_database Connected to Oracle ...

  9. ORA-00054 资源正忙

    在执行数据库DDL操作 时,有事会出现"Oracle 报 "ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效" 的问题. 1 原因 一 ...

最新文章

  1. 大中型企业的天网:Apache Geode
  2. CalledFromWrongThreadException
  3. EditText控件的基本使用(点击Button按钮,Toast提示EditText中的内容)
  4. mysql is fashion ctf_一道CTF题引发的思考-MySQL的几个特性(续)
  5. webform 简单的服务器控件。
  6. hdu 3006 位运算
  7. 懒加载、瀑布流和LightBox实现图片搜索效果
  8. C++算法学习(力扣:134. 加油站)
  9. php虚拟机java虚拟机,Java虚拟机的具体详解
  10. c语言编码菱形用换行吗,使用c语言输出菱形
  11. python核心编程第三版课后习题一
  12. Android SoundPool封装
  13. java 读文件内容_Java 如何读取txt文件的内容?
  14. 基于Python的股票红利预测
  15. 一个计算机网络由8台计算机组成,2016年真题824计算机组成原理+计算机网络(2016-B).doc...
  16. Windows 镂空图标,“百变硬汉”
  17. 区块链DApp从零开始学 (二) | 超详细 DApp创建 | 发行代币token | 宠物领养
  18. linux反复出现文件系统损坏,Linux日常维护之文件系统损坏后的修复
  19. RLC并联谐振电路分析
  20. Neural Collaborative Filtering 1

热门文章

  1. 最热门的10个美食公众号推荐
  2. 重庆大学计算机学院课题组,【计算机】计算机学院关于智能计算的大规模优化学术报告圆满结束...
  3. 教学用计算机报废年限,教学科研仪器设备报废管理办法
  4. 使用CAD偏移和阵列命令绘制图形、使用CAD旋转复制命令绘制图形
  5. Allegro模块布局和布局复用
  6. C语言无符号有符号比较问题总结
  7. 虚拟机如何支持硬件虚拟化
  8. 判断内存条参数信息 版本 频率,以及主板最大支持内存
  9. 远程Debug远端服务器JVM配置
  10. python3 打字小游戏