news 2026/5/6 12:10:57

ORA-00054: resource busy and acquire with NOWAIT specified

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ORA-00054: resource busy and acquire with NOWAIT specified

1

案例:

客户想通过alter table def.d read only;的方式停表,然后expdp迁移走部分表。

语句找到sid/serial#

SELECT s.sid, s.serial#,s.username

FROM v$transaction t, v$session s,v$lock l

WHERE t.status = 'ACTIVE' AND t.addr=s.TADDR and l.sid=s.sid and l.id1 IN (SELECT OBJECT_ID FROM dba_objects WHERE object_name = 'D' and OWNER='DEF');

更简单(不用v$transaction):

SELECT s.sid, s.serial#,s.username

FROM v$session s,v$lock l

WHERE l.sid=s.sid and l.id1 IN (SELECT OBJECT_ID FROM dba_objects WHERE object_name = 'D' and OWNER='DEF');

杀光即可。

alter system kill session '1147,25' immediate;

拼接语句

普通版

set linesize 300

col INST_ID for 99999

col OBJECT_NAME for a25

col kill for a60

select l.INST_ID,

o.OBJECT_NAME,

gs.SID,

gs.SERIAL#,

'alter system kill session ''' || gs.SID || ',' || gs.SERIAL# || ',@' ||

gs.INST_ID || ''' immediate;' kill

from gv$LOCKED_OBJECT l, dba_objects o, gv$session gs

where l.OBJECT_ID = o.OBJECT_ID

and o.OBJECT_NAME = 'D' and o.OWNER='DEF'

and l.SESSION_ID = gs.SID and l.INST_ID=gs.INST_ID;

互动输入版本

set linesize 300

col INST_ID for 99999

col OBJECT_NAME for a25

col kill for a60

select l.INST_ID,

o.OBJECT_NAME,

gs.SID,

gs.SERIAL#,

'alter system kill session ''' || gs.SID || ',' || gs.SERIAL# || ',@' ||

gs.INST_ID || ''' immediate;' kill

from gv$LOCKED_OBJECT l, dba_objects o, gv$session gs

where l.OBJECT_ID = o.OBJECT_ID

and o.OBJECT_NAME = upper('&table') and o.OWNER=upper('&owner')

and l.SESSION_ID = gs.SID and l.INST_ID=gs.INST_ID;

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 10:26:01

ORA-39083 ORA-00904(扩展统计信息)

ORA-39083: Object type TABLE:"ZKM"."TEST" failed to create with error: ORA-00904: "SYS_STUF3GLKIOP5F4B0BTTCFTMX0W": invalid identifier 情况: xx银行expdp(11g——19c),导入报错。 扩展…

作者头像 李华
网站建设 2026/5/5 5:12:31

第十三课:权限系统如何设计?——RBAC 与 Spring Security 架构

在做后端系统时,权限几乎是绕不开的一块。 无论是管理后台、SaaS 系统、企业内部系统,还是 App 接口,权限系统设计的好坏,决定了系统后期的可维护性与扩展性。 很多初学者一上来就想写代码、加框架,但权限真正的难点不…

作者头像 李华
网站建设 2026/5/1 6:22:15

计算机毕设Java基于Android的个人日记的设计与实现 安卓端私密日志本的设计与实现 基于Android的个人情感记录与云同步系统开发

计算机毕设Java基于Android的个人日记的设计与实现9bdhi9(配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。在“记录”这件事上,纸笔正被指尖快速替代。碎片化生活让随时…

作者头像 李华
网站建设 2026/5/6 9:37:15

开题报告 springboot和vue智能电子锁的控制与实现

目录开题报告背景技术选型分析系统功能模块实现方案创新点与难点预期成果项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作开题报告背景 随着物联网技术的发展,智能电子锁逐渐成为智能家居的重要…

作者头像 李华
网站建设 2026/5/1 14:31:12

JS画图板教程:手把手教你创建Canvas绘图工具

构建一个JavaScript画图板能让你深入理解前端图形交互的核心原理。这不仅是一个有趣的项目,更是掌握Canvas API和用户事件处理的绝佳实践。通过亲手实现,你将能灵活控制绘制逻辑,为更复杂的可视化应用打下基础。 如何开始创建基础画图板 创…

作者头像 李华