sql - ORA-00054: 资源繁忙并使用指定的 NOWAIT 获取

标签 sql oracle unix ora-00054

我杀死了一个正在更新表的脚本。现在,当我重新运行脚本时,

ORA-00054: resource busy and acquire with NOWAIT specified



我认为 table 被锁定了?。如何解锁 table ?提前致谢。

最佳答案

第1步:

select object_name, s.sid, s.serial#, p.spid 
from v$locked_object l, dba_objects o, v$session s, v$process p
where l.object_id = o.object_id and l.session_id = s.sid and s.paddr = p.addr;

第2步:
alter system kill session 'sid,serial#'; --`sid` and `serial#` get from step 1

更多信息:http://www.oracle-base.com/articles/misc/killing-oracle-sessions.php

关于sql - ORA-00054: 资源繁忙并使用指定的 NOWAIT 获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3075738/

相关文章:

sql - Postgres : row with comma separated value to array of json objects

c# - 查询较新记录时使用存储过程查询速度慢

unix - 如何跳过文件的第一行 - awk

shell - 在 shell 终端中输入引号 "会发生什么

SQL即使没有子行也返回父行

java - 如何使用 jdbc 中的 ResultSet.getBinaryStream() 从所有列中获取值?

java - 添加 eclipselink 工件时在 Weblogic 12.2.1 中自动注册 Jax-RS

oracle - 如何在不公开密码的情况下从R通过ODBC访问Oracle数据库?

sql - Oracle 表 SELECT 权限问题

unix - 如果/tmp中已使用的磁盘空间超过50%,我想删除所有匹配 'a.*'的文件