当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。

主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。

1、用dba权限的用户查看数据库都有哪些锁

select t2.username,t2.sid,t2.serial#,t2.logon_time 
from v$locked_object t1,v$session t2 
where t1.session_id=t2.sid order by t2.logon_time;

如:testuser 339 13545 2009-3-5 17:40:05
知道被锁的用户testuser,sid为339,serial#为13545

2、根据sid查看具体的sql语句,如果sql不重要,可以kill

select sql_text from v$session a,v$sqltext_with_newlines b
  where DECODE(a.sql_hash_value, 0, prev_hash_value, sql_hash_value)=b.hash_value
  and a.sid=&sid order by piece;

查出来的sql,如: begin :id := sys.dbms_transaction.local_transaction_id; end;

3、kill该事务
alter system kill session '339,13545';

最新文章

  1. 接口测试第三课(HTTP协议简介) -- 转载
  2. NOIP2009 Hankson的趣味题
  3. 各大互联网公司2014前端笔试面试题–JavaScript篇
  4. Android小项目之九 两种上下文的区别
  5. Linux下的getline函数
  6. oracle 学习之DG的搭建
  7. 在点击div中的p时,如何阻止事件冒泡?
  8. JavaScript动画1-速度动画
  9. Bubble Babble Binary Data Encoding的简介以及bubblepy的安装使用方法
  10. mobile_视口
  11. goldsun取经----python2与 python3的差异
  12. crm--分页
  13. ChakraCore/JSRT使用问题汇总
  14. Hibernate的hql语句save,update方法不执行
  15. JSP JSTL知识结构图
  16. HTTP 错误 500.19 配置文件错误 ( 0x8007000d,0x80070032)
  17. Path2.0中绚丽的的旋转菜单
  18. java并发基础(二)
  19. cesium编程中级(二)源码编译
  20. ASP.NET MVC 简单的分页思想与实现

热门文章

  1. 一个print的简单错误
  2. Unity3d uGUI适配
  3. Hibernate学习笔记3
  4. AFNetworking3.1.0检查网络状态
  5. ECMAScript 6(ES6)有什么新东西
  6. IOS网络第五天 AFN-01发送get和post请求
  7. ecmall源码中的 function _config_view()-关于重写
  8. jquery autocomplete插件
  9. LoadRunner函数示例:lr_paramarr_random()
  10. js获取cookie 和 模仿php的&_GET方法