签到成功

知道了

CNDBA社区CNDBA社区

ORA-00054 资源正忙

2021-09-24 13:42 1788 0 原创 oracle
作者: hbhe0316

在执行数据库DDL操作 时,有事会出现“Oracle 报 “ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效” 的问题。http://www.cndba.cn/hbhe0316/article/4749

1 原因
一般在用户修改记录之前,悲观锁就会发生作用,比如更新语句:http://www.cndba.cn/hbhe0316/article/4749http://www.cndba.cn/hbhe0316/article/4749

select ..for update,因为我在plsql端修改数据,执行了select * from xxx for update,引发了这个问题。
1
执行这条命令之后,oracle 将会对返回集中的数据建立行级封锁,以防止其他用户修改这些记录。http://www.cndba.cn/hbhe0316/article/4749

http://www.cndba.cn/hbhe0316/article/4749

这时如果对这张表进行 ddl 操作将就会报 ORA-00054 错误。http://www.cndba.cn/hbhe0316/article/4749

一张表如果加了表级锁,那么就不允许对该表进行任何的 ddl 操作,否则也会报 ora-00054 错误。

http://www.cndba.cn/hbhe0316/article/4749
http://www.cndba.cn/hbhe0316/article/4749http://www.cndba.cn/hbhe0316/article/4749http://www.cndba.cn/hbhe0316/article/4749

truncate table hbhe.CDP_GREEN_CHANNEL_EQP_ASSIGN_HS;
truncate table hbhe.CDP_GREEN_CHANNEL_EQP_ASSIGN_HS
                    *
ERROR at line 1:
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired


Elapsed: 00:00:00.00

查看具体哪张表被锁住
select l.session_id,o.owner,o.object_name
from v$locked_object l,dba_objects o where l.object_id=o.object_id;

SESSION_ID OWNER                OBJECT_NAME
---------- ---------------------------------------
       396 HBHE                 CDP_GREEN_CHANNEL_EQP_ASSIGN_HS

Elapsed: 00:00:00.06

查看哪个SID,serial
select s.username,s.sid,s.serial#,s.logon_time
from  v$locked_object l,v$session s
where l.session_id=s.sid order by s.logon_time;

USERNAME        SID    SERIAL# LOGON_TI
-------------- ---------- ---------- --------
HBHE            396     26070 19:18:38

hbhe@CXMTDB 13:38:57> alter system kill session '396,26070';

System altered.

Elapsed: 00:00:00.02
hbhe@CXMTDB 13:39:44> commit;

Commit complete

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle,linux

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
hbhe0316

hbhe0316

关注

1.只有承认无知,才能装下新的东西; 2.进步来自一点点滴滴的积累; 3.广博让你更优秀,而专业让你无法替代; 4.挫折和失败能够转换为一种财富。

  • 889
    原创
  • 1
    翻译
  • 13
    转载
  • 24
    评论
  • 访问:1699531次
  • 积分:1523
  • 等级:核心会员
  • 排名:第6名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ