ORA-00054: 资源正忙,但指定以 NOWAIT 方式获取资源
2016-07-09 14:01
585 查看
执行报错 ORA-00054:资源正忙,但指定以 NOWAIT 方式获取资源,或者超时失效,如02.png所示:
分析:出现这种情况一般都是有锁记录,导致你无法操作表记录,所以需要查询出来当前锁这张表的进程,然后kill释放掉就ok了。
查询锁表进程的sql语句:
查询得出有2个TABLE LOCK记录,如下:
执行kill释放掉就ok了:
然后再执行truncate table zz_bis_store_20160101;就可以正常执行了。
分析:出现这种情况一般都是有锁记录,导致你无法操作表记录,所以需要查询出来当前锁这张表的进程,然后kill释放掉就ok了。
查询锁表进程的sql语句:
SELECT/*+ rule */ s.username, decode(l.type, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL, o.owner, o.object_name, o.object_type, s.sid, s.serial# FROM gv$session s, gv$lock l, dba_objects o WHERE l.sid = s.sid AND l.id1 = o.object_id(+) AND s.username isNOTNULL AND O.OWNER='POWERDESK' ; |
执行kill释放掉就ok了:
SQL>altersystemkillsession '954,33493'; System altered SQL> |
相关文章推荐
- AIDL使用(一)
- ubuntu 配置nfs 出现Failed to start nfs.service: Unit nfs.service not found
- LeetCode 217. Contains Duplicate
- Training Day2
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin: 2.3 . 2
- HDU 5046 Airport【DLX重复覆盖】
- HDU 5046 Airport【DLX重复覆盖】
- HDU-1848-Fibonacci again and again【sg定理】【博弈】
- hdu 2124 Repair the Wall
- Paint House
- [leetcode] 373. Find K Pairs with Smallest Sums 解题报告
- TIME-WAIT和CLOSE-WAIT
- Codefroces 675 B. Restoring Painting
- LeetCode 070 Climbing Stairs
- Codeforces Round #360 (Div. 1)B - Remainders Game
- hdu1848 Fibonacci again and again(博弈)
- http://blog.csdn.net/xiaohai0504/article/details/6885137
- CodeForces 675B D - Restoring Painting
- 对Too many classes in --main-dex-list,main dex capacity exceded提供简单几种方案。
- HDU 2832 Snail’s trouble(数学题)