ORA-00054 资源正忙,但指定以NOWAIT 方式获取资源,或者超时失效
1.查询到正在相关资源。
select a.object_name objectname,
b.session_id,
c.serial#,
c.program program,
c.username username,
c.command,
c.machine machine,
c.lockwait
from all_objects a, v$locked_object b, v$session c
where a.object_id = b.object_id
and c.sid = b.session_id;
比如以下内容:
OBJECTNAME SESSION_ID SERIAL# PROGRAM USERNAME COMMAND MACHINE LOCKWAIT
------------------------------------------------------------------------------------------------------------------------------------------------------------
1 BILL_DATA 53 12 oracle@rac1 (J003) TANG 3 rac1
2 BILL_EXTAND_CO 53 12 oracle@rac1 (J003) TANG 3 rac1
3 BILL_EXTAND_IND 53 12 oracle@rac1 (J003) TANG 0 rac1
4 BILL_EXTAND_AR 53 12 oracle@rac1 (J003) TANG 2 rac1
5 BILL_EXTAND_US 53 12 oracle@rac1 (J003) TANG 3 rac1
6 BILL_DATA 53 12 oracle@rac1 (J003) TANG 2 rac1
7 MIGRATE_LOG 53 12 oracle@rac1 (J003) TANG 2 rac1
8 STAT_DATA 180 217 oracle@rac1 (J001) TANG 3 rac1
9 STAT_DATA 180 217 oracle@rac1 (J001) TANG 3 rac1
10 BILL_EXTAND_CO 213 627 plsqldev.exe SYS 15 SHUJU\TECH-2013 00000006F0F64F08
11 BILL_EXTAND_CO 213 627 plsqldev.exe SYS 15 SHUJU\TECH-2013 00000006F0F64F08
12 BILL_EXTAND_CO 213 627 plsqldev.exe SYS 15 SHUJU\TECH-2013 00000006F0F64F08
13 BILL_EXTAND_CO 213 627 plsqldev.exe SYS 15 SHUJU\TECH-2013 00000006F0F64F08
可以看到要处理的表是哪个用户,SESSION_ID SERIAL# 值是多少。
2. ALTER SYSTEM KILL SESSION 'SESSION_ID, SERIAL#
----------------------------------------------
SQL> ALTER SYSTEM KILL SESSION '164,197' IMMEDIATE;
ALTER SYSTEM KILL SESSION '164,197' IMMEDIATE
ORA-00031: 标记要终止的会话
SQL>
3.查询出刚才标记要终止的会话。
select a.spid,b.sid,b.serial#,b.username from v$process a,v$session b where a.addr=b.paddr and b.status='KILLED'
4。如果不能杀掉进程,那到在系统下面(LINUX)
(22395 为上面查询的SPID)
kill -9 22395
ORA-00054 资源正忙,但指定以NOWAIT 方式获取资源,或者超时失效相关推荐
- ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
"ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效"的快速解决方法 今天在导一个临时表的数据,导出完成后准备清空数据,执行truncate命令 ...
- Oracle中修改遇到“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Oracle 11g中想修改表名: rename ASSETPORJECT to ASSETPROJ ...
- Oracle 报 “ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效” 问题的解决方法
在执行数据库DDL操作 时,有事会出现"Oracle 报 "ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效" 的问题. 1 原因 一 ...
- ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效---解决方法
问题: 解决方式: 1.-- 查询锁表session_id select session_id from v$locked_object; 2:-- 查询锁表session_id 的详细数据 USER ...
- oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT
原文出处:http://www.cnblogs.com/Ronger/archive/2011/12/19/2293509.html oracle之报错:ORA-00054: 资源正忙,要求指定 NO ...
- oracle报错:ORA-00054: 资源正忙,要求指定 NOWAIT
ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源: --首先得到被锁对象的session_id select session_id from v$locked_object; - ...
- Oracle删表报错ora00054,Oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT
在删除列.或表的时候报错"ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效",一般都是发生锁表造成的,或者上一条语句没有执行完成,阻塞造成了锁 ...
- ora00054 资源正忙
oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT 问题如下: SQL> conn scott/tiger@vm_database Connected to Oracle ...
- ORA-00054 资源正忙
在执行数据库DDL操作 时,有事会出现"Oracle 报 "ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效" 的问题. 1 原因 一 ...
最新文章
- 【教程】新手如何制作简单MAD和AMV,学不会那都是时辰
- python3 仿写PHP gzip解压缩
- Silverlight 4 中数据绑定发生的变化
- 使用ansible来调度cron作业
- 实验15:通过注解分别创建Dao、Service、Controller★
- solaris 10 安装oracle 10g
- 用gRPC建设微服务,Proto 怎么管理更合适
- postgreSQL源码分析——索引的建立与使用——GIN索引(3)
- 可爱圣诞节手绘手帐素材,增添情趣
- PHP如何实现百万级数据导出
- 机器学习与数据挖掘之决策树
- vscode连接服务器
- 阿里云部署Java网站和微信开发调试心得技巧(下)
- 字节流、字节流、转换流、打印流
- 计算机考研四大名著,2017考研英语翻译每日一句:四大名著
- 解决:win10搜狗输入法突然无效
- CTK框架——CTK Widgets快速入门
- NUIST OJ 1347 供电站 [迭代加深搜索]
- 若依Ruoyi 不分离教程01-新建主子表应用
- web网页设计期末课程大作业:美食餐饮文化主题网站设计——美食汇5页HTML+CSS+JavaScript
热门文章
- TCP/IP协议学习
- springBoot整合Ehcache——工具类调用
- 2.11.1.移植前的准备工作
- [整理]Git使用文章整理
- “并发用户数”、“系统用户数”和“同时在线用户数”的计算公式
- 部署承载于 Internet 信息服务中的 WCF 服务
- ACM组队训练记录(Grooming)
- jquery append 动态添加的元素事件on 不起作用的解决方案
- js window.onlload 自遐想
- 如何使用SSL pinning来使你的iOS APP更加安全