Oracle 资源正忙, 但指定以 NOWAIT 方式获取资源

一、问题描述

     今天在oracle数据库进行删除操作时,一直爆出' 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效' 的提示

二 解决方法

  1.查询出被锁住的当前会话id,sql语句如下

   select session_id from v$locked_object;

            Oracle 资源正忙, 但指定以 NOWAIT 方式获取资源_第1张图片

2.查询出当前会话的详细信息,sql语句如下

  SELECT sid, serial#, username, osuser FROM v$session where sid = 99;

  SELECT sid, serial#, username, osuser FROM v$session where sid = 136;

     Oracle 资源正忙, 但指定以 NOWAIT 方式获取资源_第2张图片

      Oracle 资源正忙, 但指定以 NOWAIT 方式获取资源_第3张图片

3.将当前正在进行的会话进行关闭.

ALTER SYSTEM KILL SESSION '136,56320';

ALTER SYSTEM KILL SESSION '99,11076';

 

你可能感兴趣的:(oracle,oracle)