首页 > 其他分享 >ORA-00054:资源正忙,但指定以 OWAIT 方式获取资源,或者超时失效

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

时间:2023-02-20 09:56:56浏览次数:40  
标签:object OWAIT KILL sid serial ALTER id 00054 ORA

向某表执行大概100MB的insert脚本,执行了近15个小时还未执行完成,准备truncate掉,改用dmp文件导入。

truncate时:

 

 解决方案:

执行以下SQL查看有没有对象被锁

SELECT l.session_id sid,
s.serial#,
l.locked_mode 锁模式,
l.oracle_username 登录用户,
l.os_user_name 机器用户名,
s.machine 机器名,
s.terminal 终端用户名,
o.object_name 被锁对象名,
s.logon_time 登录数据库时间
FROM v$locked_object l, all_objects o, v$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid
ORDER BY sid, s.serial#;

 

 

得到被锁对象的  sid 和 serial#

杀死该进程(ALTER SYSTEM KILL SESSION 'sid,serial')

ALTER SYSTEM KILL SESSION 'sid,serial#'

  

ALTER SYSTEM KILL SESSION '585,3171'

  

标签:object,OWAIT,KILL,sid,serial,ALTER,id,00054,ORA
From: https://www.cnblogs.com/Williamls/p/17136319.html

相关文章

  • 冷冻法快速还原Oracle数据库
    1、重新装完系统之后,把D:\app\Administrator\oradata拷贝出来,app目录。2、安装Oracle数据库,创建一个和oradata目录内同名的实例。3、通过停止服务的方式关闭数据库,冷拷贝......
  • Optimizing Top-N Collaborative Filtering via Dynamic Negative Item Sampling
    目录概符号说明MotivationDynamicNegativeSamplingZhangW.,ChenT.,WangJ.andYuY.Optimizingtop-ncollaborativefilteringviadynamicnegativeitemsamp......
  • oracle 10g+ 行列转换
    WITHtAS(SELECT1ASsno,1AScno,5ASgradeFROMdualUNIONALLSELECT1,2,6FROMdualUNIONALLSELECT1,3,10FROMdualUNIONALLSELE......
  • oracle 自定义异常,使存储过程执行到某处后跳出
    先声明一个异常biz_exceptionexception; 再抛出来p_RETCODE:='-1';p_retInfo:='已生成工资+社保类型账单,请不要重复生成。';raisebiz_exception; 这样存储过程就......
  • oracle 存储过程知识点
    第一个简单的存储过程:createorreplaceprocedureupdate_sal(idnumber,namevarchar2)isv_sqlcodenumber;v_sqlerrmvarchar(1000);begininsertintotesta(id,na......
  • oracle exception 的 传播
    没研究出来oracleexception的传播 proceduretest1(p_RETCODEinoutvarchar2,p_retInfoinoutvarchar2);proceduretest2(p_RETCODEinoutvarchar2,p_retInfoi......
  • db + oracle error list
    s问题1:navicat连接oracle数据库提示ORA-12737, https://www.cnblogs.com/Noul/p/14519103.html解决1:打开OCI,设置OCIlibrary(oci.dll),选择oracle客户端安装的路径下的o......
  • oracle获取树状结构数据
    语法:select*from表名where条件1startwith条件2connectby条件3;条件2:是根结点的限定语句,当然可以放宽限定条件,以取得多个根结点,实际就是多棵树。条件3:......
  • oracle11g&12C 安装时报“[INS-30131]执行安装程序验证所需的初始设置失败(无法访问临
    安装oracle11g或12C碰到“无法访问临时位置”的问题,详细信息如下:[INS-30131]执行安装程序验证所需的初始设置失败(原因:无法访问临时位置)操作-请确保当前用户具有访问临时......
  • oracle数据库实现批量插入功能
    方式一:用查询出来的数据集插入表中insertintotable(a,b)valuesselecta,bfrom(select'1'asa,'2'asbfromdualunionallselect'3'asa,'4'asbfromdua......