1、 truncate 表报 ORA-00054 ,标明有事务正在操作该表
SQL> truncate table alldm.DM_XQKD_YUJING_D;
truncate table alldm.DM_XQKD_YUJING_D
*
ERROR at line 1:
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired

2、 找到正在操作该表的session与sql
SQL> set linesize 400
SQL> set pagesize 400
SQL> col object_name for a40
SQL> select OWNER,OBJECT_NAME,OBJECT_ID from dba_objects where object_name='DM_XQKD_YUJING_D';

OWNER OBJECT_NAME OBJECT_ID
------------------------------ ---------------------------------------- ----------
ALLDM DM_XQKD_YUJING_D 7525915

SQL> select SESSION_ID,OBJECT_ID from v$locked_object where OBJECT_ID = '7525915';

SESSION_ID OBJECT_ID
---------- ----------
2226 7525915

SQL> set linesize 400
SQL> set pagesize 400
SQL>
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;
Enter value for sid: 2226
old 3: and a.sid=&sid order by piece
new 3: and a.sid=2226 order by piece

SQL_TEXT
----------------------------------------------------------------
INSERT /*+APPEND*/ INTO DM_XQKD_YUJING_D SELECT /*+ORDERED*/ :B2
, A.AREA_NO, A.CITY_NO, A.XIAOQU_NO PLOT_ID, A.XIAOQU_NAME PLOT

3、 找到该session的os进程
select a.username,
a.sid,
a.serial#,
b.spid "OS Process",
to_char(a.logon_time,'DD/MM/YYYY hh24:mi:ss') "Logon time",
a.osuser,
a.program,
a.status
from v$session a, v$process b
where a.sid = &sid
and a.paddr = b.addr
/

USERNAME SID SERIAL# OS Process Logon time OSUSER PROGRAM STATUS
------------------------------ ---------- ---------- ------------------------ ------------------- ------------------------------ ------------------------------------------------ --------
ALLDM 2226 28311 76949 13/01/2018 06:04:24 bca JDBC Thin Client ACTIVE

4、 kill session
SQL> alter system kill session '2226,28311';
System altered.

5、 在os层面核实进程是否被kill
oracle@hbdw1:/oratmp$ps -ef | grep 76949
oracle 11057 116412 0 16:21 pts/2 00:00:00 grep 76949

6、 再次truncate成功
SQL> truncate table alldm.DM_XQKD_YUJING_D;
Table truncated.

转载于:https://www.cnblogs.com/andy6/p/8279613.html

oracle之 RA-00054: resource busy and acquire with NOWAIT specified or timeout expired相关推荐

  1. 【Oracle】ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired

    今天在修改表字段类型时出现错误:ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired,看报错应该是 ...

  2. ora-00054:resource busy and acquire with nowait specified

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

  3. resource busy and acquire with nowait specified解决方法

    http://blog.csdn.net/wbj1234566/article/details/4156147 resource busy and acquire with nowait specif ...

  4. ora-00054:resource busy and acquire with nowait specified解决方法

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

  5. ORA-00054 resource busy and acquire with NOWAIT specified Cause 错误解决方法

    1.查询被锁对象: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session ...

  6. oracle 建索引 00054,ora-00054 表被lock导致资源忙等待不能操作案例

    数据库版本:Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi 操作系统平台:HP-UX 告警日志: more   ale ...

  7. Linux rm -rf 之rm: cannot remove `linux': Device or resource busy

    2017年1月19日,清理linux服务器上一目录时出现灵异事件,居然有rm -rf不能删除的东西,排除用户进程占用,但是最后我还是把它给删掉了.     处理过程如下: [oracle@se31 ~ ...

  8. java openfile busy_android java.io.IOException: open failed: EBUSY (Device or resource busy)

    今天遇到一个奇怪的问题, 测试在程序的下载界面,下载一个文件第一次下载成功,删除后再下载结果下载报错, 程序:file.createNewFile(); 报错:java.io.IOException: ...

  9. cannot open line '/dev/tty.usbserial' for r/w resource busy

    在进行串口调试的时候,需要在iterm上查看log信息只需要输入以下命令 screen /dev/tty.usbserial-gggggggg1 115200 有时候会遇到以下问题 cannot op ...

最新文章

  1. 打盹模式 android,android – 在打盹模式下获取位置更新
  2. 理解并演示:Root Guard(根保护)
  3. postman安装报错 无法定位_VS2010 + winxp 无法定位程序输入点GetTickCount64 在动态链接库kernel32.dll上 错误...
  4. 启动oracle00119,oracle启动报ORA-00119错误
  5. QT学习:模型/视图基本概念
  6. Java类class getClasses()方法及示例
  7. 电脑公司win11旗舰版32位镜像v2021.07
  8. 大学计算机基础网络配置实验报告答案,大学计算机基础实验报告2.doc
  9. java编译大项目很慢_优化MyEclipse编译速度慢的问题、build、project clean 慢
  10. ssh+json开发实例
  11. Unity超基础学习笔记(四)
  12. QT关于Excel的操作
  13. sring-list-del-string-int:解析左右编码器的,和#号
  14. 深度学习蚕食软件,十年内大部分软件工作不再涉及编程
  15. 64位ubuntu能安装mysql数据库_Ubuntu操作系统下安装MySQL数据库的方法
  16. 【spring bean】bean的配置和创建方式
  17. 手机App性能测试工具Genymotion安卓模拟器使用和简介
  18. crx mouse使用的插件常用热门手势
  19. win10及VS2017安装配置mpich2
  20. 使用pg_repack实现在线vacuum

热门文章

  1. linux 回退乱码,如何在linux sqlplus 下实现方向健和回退键操作而避免乱码
  2. php 流媒体源码,BeMusic v2.3.6 – 音乐流媒体分享平台PHP源码
  3. 大连理工计算机专业等级,大连理工计算机专业全国排第几呀
  4. python加载包出错_python导入Pmw包运行提示一下错误
  5. DeepLearning:pydot安装的使用和安装
  6. 【直播回放】2小时全面剖析图像分类任务,学习CV必知
  7. 中国功率半导体产业销售规模与投资策略研究报告2022版
  8. 文件加密问题(中文字符)
  9. Abstract Factory抽象工厂模式
  10. 第二周 第七节 列表的使用