下面是我在开发中遇到的一个问题,通过以下的方法很好的解决了,下面部分是我从别的网页中摘下来的,以防自己忘记。

Oracal数据库中的一个表的一条记录被锁定,既不能修改也不能删除(只看到沙漏,等一个小时都是这样),删除表对象也不行,报错:

ORA_00054:资源正忙,要求指定NOWAIT

解决方法:

1、当前session中commit、rollback都可以解锁

2、在别的session中(DBA)通过

查找用户锁

select   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#,s.terminal,s.machine,s.program,s.osuser

from   v$session   s,v$lock   l,dba_objects   o

where   s.sid=l.sid

and   o.object_id=l.id1

and   s.username   is   not   null

检查出来谁锁了该表

查看结果中object_name='你的表名'

然后得到sid,serial#

alter   system   kill   session   'sid,   serial#'

or

alter   system   disconnect   session   'sid,   serial#'   immediate;

3、select   *   from   table   for   update   nowait可以指定nowait

oracle 锁定记录,oracle被锁定的记录解锁相关推荐

  1. oracle教程之DML事务锁定的机制

    锁定能够保证当某个用户正在更新表里的一行数据时,其他用户不能同时更新相同的数据行,而且也不能删除或修改被更新的表. 锁定分为两种级别:行级别(TX锁)和表级别(TM锁). 1.行级锁(TX锁) 假设某 ...

  2. oracle数据库频繁被锁,Oracle数据库账号频繁被锁定的原因排查

    在Oracle数据库操作中,登录Oracle账号时提示失败,而且Oracle账号频繁被锁定.造成此故障的原因是什么呢?本文就介绍了这一过程,通过逐步排查我们就能找到该故障的原因了. 下面记录下查找这个 ...

  3. oracle for 记录数,可视化工具dbForge Documenter for Oracle全新上线!让您轻松记录Oracle数据库...

    dbForge Documenter for Oracle是一个用于记录Oracle数据库的便捷可视化工具.此Oracle文档工具以HTML,PDF和MARKDOWN文件格式自动生成整个Oracle数 ...

  4. oracle如何删除重复数据第一条,oracle删除重复数据保留第一条记录

    oracle删除重复数据保留第一条记录 1.查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 gr ...

  5. oracle record 类型,Oracle记录类型(record)和%rowtype

    Oracle中的记录类型(record)和使用%rowtype定义的数据类型都是一种单行多列的数据结构,可以理解为一个具有多个属性的对象.其中属性名即为列名. 记录类型(record) 记录类型是一种 ...

  6. 查看登录oracle信息,记录Oracle用户的登录信息

    为了统计哪些用户在登录使用数据库,以及其他用途,需要记录登录数据库的信息,以及尝试登录数据库失败的信息,以下几个trigger可 为了统计哪些用户在登录使用数据库,以及其他用途,需要记录登录数据库的信 ...

  7. Oracle存在修改,不存在插入记录

    接触编程以来,在数据存储方面一直用的MS SQL.Oracle这名字对我来说是如此的熟悉,但是对其内容却很陌生,最近公司的一个项目用起了Oracle,所以也开始高调的用起了Oracle.在没有接触Or ...

  8. oracle clob 查询换行,sqoop clob从Oracle导入到hive   回车换行导致记录增多

    sqoop clob从Oracle导入到hive   回车换行导致记录增多 发布时间:2020-06-27 02:45:01 来源:51CTO 阅读:3159 作者:jackwxh sqoop imp ...

  9. oracle 9i 手工建库,简单记录Oracle 9i数据库手工建库过程

    简单记录Oracle 9i数据库手工建库过程Oracle 9i手工建库 By Oracle老菜 今天客户要用oracle 9.2.0.5,aix 6.1已经不支持了,只好从别的数据库把软件拷贝过来重编 ...

  10. mysql查询数据库第一条记录_SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)...

    Sqlserver 获取每组中的第一条记录 在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面.功能下面,从数据库的术语来说,就是查找出每组 ...

最新文章

  1. python多进程与多线程实验
  2. esper_Twitter4j和Esper:在Twitter上跟踪用户情绪
  3. 车厢重组(信息学奥赛一本通-T1310)
  4. OAuth2.0(基于django2.1.2实现版本)
  5. 20-21-2网络管理quiz3
  6. Numpy入门(详看注释)
  7. 51NOD 1623 完美消除 数位DP
  8. 国内HTML5前端开发框架汇总
  9. Typora安装教程
  10. ASO如何做_ASO优化方案
  11. word 多级编号列表
  12. Python 蓝凌OA任意文件读取批量扫描 poc编写
  13. 爬虫入门(1)——requests(1)
  14. NLP领域可以投稿的期刊(2022整理)
  15. 鸡与 兔有几条腿的问题
  16. 分析大家都不陌生的蹲打
  17. 8c SQL手册 六
  18. 深圳移动实习生面试题
  19. 气象地图gis php代码,基于百度地图API实现自动气象站点信息显示
  20. 【调剂】985东南大学2020年苏州联合研究生院相关专业调剂信息

热门文章

  1. 迭代法求解抢劫犯问题
  2. 公立互联网医院的运营现状之便民服务:由点及面
  3. 华为OD机试题,用 Java 解【喊 7 的次数重排】问题
  4. 前端系列主题:从宏观到细节为前端性能优化全方位讲解!
  5. Java中常见的基本数据类型有哪些
  6. C#winform调用接口实例
  7. 2021年美容师(初级)考试内容及美容师(初级)最新解析
  8. unity Vector2 与 Vector3的转换
  9. maven配置阿里云仓库地址
  10. dyld: could not load inserted library 'dumpdecrypted.dylib' because no suitable image found.