oracle 锁定记录,oracle被锁定的记录解锁
下面是我在开发中遇到的一个问题,通过以下的方法很好的解决了,下面部分是我从别的网页中摘下来的,以防自己忘记。
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被锁定的记录解锁相关推荐
- oracle教程之DML事务锁定的机制
锁定能够保证当某个用户正在更新表里的一行数据时,其他用户不能同时更新相同的数据行,而且也不能删除或修改被更新的表. 锁定分为两种级别:行级别(TX锁)和表级别(TM锁). 1.行级锁(TX锁) 假设某 ...
- oracle数据库频繁被锁,Oracle数据库账号频繁被锁定的原因排查
在Oracle数据库操作中,登录Oracle账号时提示失败,而且Oracle账号频繁被锁定.造成此故障的原因是什么呢?本文就介绍了这一过程,通过逐步排查我们就能找到该故障的原因了. 下面记录下查找这个 ...
- oracle for 记录数,可视化工具dbForge Documenter for Oracle全新上线!让您轻松记录Oracle数据库...
dbForge Documenter for Oracle是一个用于记录Oracle数据库的便捷可视化工具.此Oracle文档工具以HTML,PDF和MARKDOWN文件格式自动生成整个Oracle数 ...
- oracle如何删除重复数据第一条,oracle删除重复数据保留第一条记录
oracle删除重复数据保留第一条记录 1.查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 gr ...
- oracle record 类型,Oracle记录类型(record)和%rowtype
Oracle中的记录类型(record)和使用%rowtype定义的数据类型都是一种单行多列的数据结构,可以理解为一个具有多个属性的对象.其中属性名即为列名. 记录类型(record) 记录类型是一种 ...
- 查看登录oracle信息,记录Oracle用户的登录信息
为了统计哪些用户在登录使用数据库,以及其他用途,需要记录登录数据库的信息,以及尝试登录数据库失败的信息,以下几个trigger可 为了统计哪些用户在登录使用数据库,以及其他用途,需要记录登录数据库的信 ...
- Oracle存在修改,不存在插入记录
接触编程以来,在数据存储方面一直用的MS SQL.Oracle这名字对我来说是如此的熟悉,但是对其内容却很陌生,最近公司的一个项目用起了Oracle,所以也开始高调的用起了Oracle.在没有接触Or ...
- oracle clob 查询换行,sqoop clob从Oracle导入到hive 回车换行导致记录增多
sqoop clob从Oracle导入到hive 回车换行导致记录增多 发布时间:2020-06-27 02:45:01 来源:51CTO 阅读:3159 作者:jackwxh sqoop imp ...
- oracle 9i 手工建库,简单记录Oracle 9i数据库手工建库过程
简单记录Oracle 9i数据库手工建库过程Oracle 9i手工建库 By Oracle老菜 今天客户要用oracle 9.2.0.5,aix 6.1已经不支持了,只好从别的数据库把软件拷贝过来重编 ...
- mysql查询数据库第一条记录_SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)...
Sqlserver 获取每组中的第一条记录 在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面.功能下面,从数据库的术语来说,就是查找出每组 ...
最新文章
- python多进程与多线程实验
- esper_Twitter4j和Esper:在Twitter上跟踪用户情绪
- 车厢重组(信息学奥赛一本通-T1310)
- OAuth2.0(基于django2.1.2实现版本)
- 20-21-2网络管理quiz3
- Numpy入门(详看注释)
- 51NOD 1623 完美消除 数位DP
- 国内HTML5前端开发框架汇总
- Typora安装教程
- ASO如何做_ASO优化方案
- word 多级编号列表
- Python 蓝凌OA任意文件读取批量扫描 poc编写
- 爬虫入门(1)——requests(1)
- NLP领域可以投稿的期刊(2022整理)
- 鸡与 兔有几条腿的问题
- 分析大家都不陌生的蹲打
- 8c SQL手册 六
- 深圳移动实习生面试题
- 气象地图gis php代码,基于百度地图API实现自动气象站点信息显示
- 【调剂】985东南大学2020年苏州联合研究生院相关专业调剂信息
热门文章
- 迭代法求解抢劫犯问题
- 公立互联网医院的运营现状之便民服务:由点及面
- 华为OD机试题,用 Java 解【喊 7 的次数重排】问题
- 前端系列主题:从宏观到细节为前端性能优化全方位讲解!
- Java中常见的基本数据类型有哪些
- C#winform调用接口实例
- 2021年美容师(初级)考试内容及美容师(初级)最新解析
- unity Vector2 与 Vector3的转换
- maven配置阿里云仓库地址
- dyld: could not load inserted library 'dumpdecrypted.dylib' because no suitable image found.