`

Oracle资源正忙,要求指定NOWAIT(转)

阅读更多
Oracle资源正忙,要求指定NOWAIT:
Oracle解锁问题
执行    truncate table 报错:ORA-00054: 资源正忙,要求指定NOWAIT

解决:
通过v$session,v$locked_object查看谁锁定了资源
select t1.sid, t1.serial#, t1.username, t1.logon_time from v$session t1 , v$locked_object t2
where t1.sid = t2.session_id order by t1.logon_time

通过alter system kill session 'sid, serial#'把session kill掉
alter system kill session '6,8'

分享到:
评论
4 楼 aniyo 2012-07-02  
guooo 写道
aniyo 写道
guooo 写道

当然遇到这问题了,就查了一下。呵呵

可惜并没有解决掉我的问题,这方法不通,

那你的问题是个什么情况?
3 楼 guooo 2012-06-29  
aniyo 写道
guooo 写道

当然遇到这问题了,就查了一下。呵呵

可惜并没有解决掉我的问题,这方法不通,
2 楼 aniyo 2012-06-28  
guooo 写道

当然遇到这问题了,就查了一下。呵呵
1 楼 guooo 2012-06-28  

相关推荐

    for_update_和_for_update_nowait_的区别

    如果请求的行已经被其他事务锁定,那么`FOR UPDATE NOWAIT`将不会阻塞等待,而是立即返回一个错误(ORA-00054:资源忙且指定以NOWAIT方式获取资源)。这种方式适用于那些不能容忍延迟或希望立即得知资源是否可用的...

    ORACLE错误码大全

    在锁定错误方面,我们可以看到 ORA-00054:资源正忙,要求指定 NOWAIT、ORA-00055:超出 DML 锁的最大数、ORA-00056:对象 '.' 上的 DDL 锁以不兼容模式挂起等错误码,这些错误码都是在锁定管理方面的错误。...

    Oracle报错信息速查

    ORA-00054 错误表示资源正忙,要求指定 NOWAIT。当用户尝试使用资源时,Oracle 数据库将检查资源是否正忙,如果正忙,则返回 ORA-00054 错误。 十五、超出 DML 锁的最大数(ORA-00055) ORA-00055 错误表示超出 ...

    Oracle强制释放锁的命令

    这个错误可以通过会话的 NOWAIT 方式来指定获取资源,但是如果资源仍然忙碌,无法获取资源,那么就会出现 ORA-00054 错误。 三、如何解决 ORA-00054 错误? 解决 ORA-00054 错误的方法是释放锁资源,可以使用强制...

    Oracle 错误代码对应表

    2. 资源忙且指定 NOWAIT 获取资源(5461000):当我们尝试获取一个已经被其他事务锁定的资源时,Oracle 将抛出这个错误代码。如果我们指定了 NOWAIT,Oracle 将立即抛出错误,而不是等待资源释放。 示例代码:...

    ORACLE运行报错.doc

    * ORA-00054: 资源正忙,要求指定 NOWAIT: 这个错误通常发生在资源正忙时。 * ORA-00055: 超出 DML 锁的最大数: 这个错误通常发生在超出 DML 锁的最大数时。 其他错误 * ORA-00056: 对象 '.' 上的 DDL 锁以不兼容...

    ORACLE错误码大全.doc

    6. ORA-00054: 资源正忙,要求指定 NOWAIT。这表示尝试访问的资源被其他会话锁定,可以使用NOWAIT选项来避免等待,或者等待锁定被释放后再进行操作。 7. ORA-00060: 等待资源时检测到死锁。这种情况发生在两个或多...

    oracle中常用错误代码总结

    9. ORA-00054: 资源正忙,需要指定NOWAIT,意味着操作需要等待资源释放,可以考虑使用NOWAIT选项或调整事务管理。 10. ORA-00060, ORA-00061: 这些是死锁错误,通常需要通过死锁检测工具分析并解除死锁,或者优化...

    Oracle错误代码大全

    * ORA-00054: 资源正忙,要求指定 NOWAIT * ORA-00055: 超出 DML 锁的最大数 * ORA-00056: 对象 '.' 上的 DDL 锁以不兼容模式挂起 * ORA-00057: 超出临时表锁的最大数 * ORA-00058: DB_BLOCK_SIZE 必须为才可安装此...

    Oracle错误代码大全.pdf

    10. ORA-00054: 资源正忙,要求指定NOWAIT 当一个会话试图访问一个已被其他会话占用的资源时,会出现这个错误。为了避免等待资源,可以指定NOWAIT选项,强制立即返回错误,而不是等待资源变得可用。 11. ORA-00060:...

    Oracle 错误大全

    - **描述**:资源繁忙并且使用NOWAIT指定获取。 - **解决方法**: - 尝试不使用NOWAIT选项重新获取资源。 - 杀死持有资源的进程。 ##### ORA-00052: Resource Manager - **描述**:资源管理器相关的错误。 - **...

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

    Oracle数据库在处理并发事务时,可能会遇到“ORA-00054: resource busy and acquire with NOWAIT specified”错误,这通常意味着当前操作试图获取一个已被其他事务占用的资源,而该请求又指定了不允许等待(NOWAIT)...

    oracle数据库-错误编码大全

    - ORA-00054: 资源正忙,要求指定NOWAIT。在执行数据库操作时,所需的资源正被其他操作占用,如果用户希望不等待即刻获得资源,则可以在命令中使用NOWAIT选项。 - ORA-00055: 超出DML锁的最大数。当尝试获取的数据...

    ORACLE错误代码文档

    32. ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源 请求的资源正被其他会话占用,且使用了NOWAIT选项。 33. ORA-00055: 超出 DML 锁的最大数 数据库中DML(INSERT, UPDATE, DELETE)操作的锁数量超过上限。...

    oracle报错的详细列表

    #### ORA-00054: 资源正忙,要求指定NOWAIT 当请求资源时发现资源正被占用,并且没有指定 `NOWAIT` 选项时触发。 #### ORA-00055: 超出DML锁的最大数 当达到最大DML锁的数量限制时触发。 #### ORA-00056: 对象'.'...

    oracle常见报错

    #### ORA-00054: 资源正忙,要求指定NOWAIT 如果尝试获取的资源正忙且没有使用`NOWAIT`选项,会抛出此错误。使用`NOWAIT`选项或等待资源变得可用。 #### ORA-00055: 超出DML锁的最大数 当数据库中的DML锁数量超过了...

    oracle 错误一览表

    - **描述**:资源忙且获取时指定了 NOWAIT。 - **解决方法**:移除 NOWAIT 或等待资源可用。 #### ORA-00054: Resource busy and acquire with NOWAIT specified - **描述**:资源忙且获取时指定了 NOWAIT。 - **...

    oracle错误中文解释

    - **解释**:这表示尝试获取资源时指定了NOWAIT选项,但资源不可立即获得。 ### 00055,0,"DML" - **含义**:数据操纵语言错误。 - **解释**:这通常指的是与DML(Data Manipulation Language)相关的错误。 ### ...

Global site tag (gtag.js) - Google Analytics