`

系统正忙,但指定以nowait方式获取资源,或者超时失效

    博客分类:
  • sql
 
阅读更多

自己在修改一张表的时候无法修改,报出一下错误:    系统正忙,但指定以nowait方式获取资源,或者超时失效

经查找是表被锁了,查看表被谁锁的方法如下:

SELECT /*+ rule */
s.username,
decode(l.type, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL,
o.owner,
o.object_name,
o.object_type,
s.sid,
s.serial#
FROM gv$session s, gv$lock l, dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT NULL;

 USERNAME  LOCK_LEVEL OWNER    OBJECT_NAME   OBJECT_TYPE   SID    SERIAL#
---------     -----------------   ----------    -------------         -----------          -----   ----------
REPORT    TABLE LOCK     REPORT    PRP_EMP           TABLE                147          1366

 

断开他的session就可以执行了:

alter system kill session   '147,1366';
 
分享到:
评论

相关推荐

    for_update_和_for_update_nowait_的区别

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

    MySQL wait_timeout连接超时

    MySQL的`wait_timeout`连接超时问题通常出现在长时间无操作的数据库连接上,服务器会自动关闭这些连接以释放资源。这种现象在应用中可能导致突然的数据通信中断,表现为“Communications link failure”等错误,提示...

    oracle中UPDATE nowait 的使用方法介绍

    在Oracle数据库中,`UPDATE NOWAIT` 是一个用于事务处理的关键字,它允许你更新一行数据,但在数据被其他事务锁定时,它不会等待而是立即返回一个错误信息。这个特性对于处理多线程并发和确保数据一致性至关重要。...

    一次长事务导致数据库锁等待超时问题跟踪

    在数据库管理中,长事务是数据库系统中常见但棘手的问题。一次长事务可能会占用大量资源,导致其他并发事务出现锁等待,甚至超时,严重影响数据库的性能和正常服务。本篇文章将深入探讨这个问题,从原因、表现、诊断...

    关于MySQL的wait-timeout连接超时问题报错解决方案.pdf

    在 MySQL 中,wait_timeout 参数控制着连接的超时时间,如果设置的过大,可能会导致大量的 SLEEP 进程无法及时释放,拖累系统性能;反之,如果设置的过小,可能会遭遇到“MySQL has gone away”之类的问题。 wait_...

    关于MySQL的wait-timeout连接超时问题报错解决方案.docx

    MySQL 连接超时问题解决方案 wait_timeout 参数的重要性 在 MySQL 中,wait_timeout 参数是控制连接超时的关键参数。当该参数设置的太大时,可能会导致 MySQL 中大量的 SLEEP 进程无法及时释放,拖累系统性能。...

    解决runtime.exec()执行进程block死锁以及为waitFor设置超时

    完美解决runtime.exec()执行进程block死锁以及为waitFor设置超时 不需要耗cpu的循环判断exitValue==0 开两个进程搞定

    单片机串口接收超时参数设置

    ### 单片机串口接收超时参数设置详解 #### 一、引言 在单片机通信领域,串口通信是一种非常常见的数据传输方式。为了确保数据的准确无误地传输,设置合适的串口接收超时参数至关重要。本文将详细介绍如何在单片机上...

    MySQL数据库连接超时(Wait_timeout)问题总结.pdf

    MySQL数据库的连接超时问题,通常表现为Wait_timeout错误,指的是当客户端与服务器之间的连接在指定时间内没有进行任何数据交互,数据库会自动断开这个连接,以释放资源并防止不必要的资源占用。这一特性在MySQL中是...

    获取系统TCP列表的资源

    在IT领域,获取系统TCP列表是一项基础且重要的任务,它涉及到网络编程、系统监控和故障排查等多个方面。TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输层协议,广泛应用于互联网通信。本篇将...

    Sql Server数据库超时问题的解决方法

    或者,指定文件增长的大小: ALTER DATABASE [database_name] MODIFY FILE ( NAME = N'data_file_name', SIZE = 1024MB ) 2. 连接设置 Sql Server的连接设置也可能会导致超时错误。连接超时设置可以在企业管理器...

    SQL数据库超时过期问题的解决方案

    解决方法:把上述的文件增长这里设置为一个更低的百分比或者直接指定增加多少兆字节。 2. SQL Server 数据库超时设置 解决方法:修改客户端的连接超时设置。默认情况下,通过企业管理器注册另外一台 SQL Server 的...

    Sql Server 数据库超时问题的解决方法

    query wait 选项可以设定一个查询在超时前等待所需资源的时间(以秒为单位,范围从 0 到 2147483647)。如果使用默认值 –1 或指定 –1,则超时时间通过计算得到,是预计查询成本的 25 倍。 在 Sql Server 2000 中...

    Zabbix调用脚本超时解决方案.docx

    2. 使用 system.run[command,nowait] 命令可以解决脚本超时的问题。 3. Zabbix_agent 内置键可以用来调用脚本。 4. Zabbix_sender 可以用来将结果发送到监控主机上。 5. 创建 Zabbix 采集器的监控项可以用来检查脚本...

    串口帮助类实现超时机制.zip

    本文将深入探讨如何使用C#编程语言来实现一个串口帮助类,以实现应答机制和超时功能,这对于确保数据的准确传输和系统的稳定性至关重要。 首先,我们需要理解串口通信的基本概念。串口通信(Serial Port ...

    feimao nowait.rar

    《飞猫云下载资源——无需登录,无需等待的高效下载方式》 在互联网时代,我们经常需要下载各种文件,从大型软件到高清视频,而下载速度和便捷性往往是用户最关心的问题。飞猫云下载资源提供了这样一种解决方案,它...

    GoLang之使用Context控制请求超时的实现

    ### GoLang 使用 Context 实现请求超时控制 #### 背景 在现代软件开发中,尤其是基于微服务架构的应用程序设计中,处理网络请求及其超时问题是至关重要的。Go语言(也称为Golang)凭借其简洁高效的设计,成为了...

    2号店 商城 系统

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

    系统资源调度(操作系统)

    操作系统中的资源调度是确保系统高效、公平和响应性运行的关键组成部分。在这个实验中,我们将重点关注进程调度,这是资源调度的一个重要方面。实验的目标是通过编写和调试一个基于优先级的进程调度程序,来深入理解...

Global site tag (gtag.js) - Google Analytics