Oracle数据库表被锁了,如何解锁
1. 首先查看数据库中哪些表被锁了,找到session ID:
使用sql:
select b.owner,b.object_name,a.session_id,a.locked_mode
from v$locked_object a,dba_objects b
where b.object_id = a.object_id;
OWNER :数据表的所有者用户
OBJECT_NAME: 被锁住的表名
SESSION_ID: 会话ID
LOCKED_MODE: 锁级别
锁级别分为6级:
1级锁有:Select
2级锁有:Select for update,Lock For Update,Lock Row Share
3级锁有:Insert, Update, Delete, Lock Row Exclusive
4级锁有:Create Index, Lock Share
5级锁有:Lock Share Row Exclusive
6级锁有:Alter table, Drop table, Drop Index, Truncate table, Lock Exclusive
2.再执行该语句,查看会话id
select b.username,b.sid,b.serial#,logon_time
from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;
3.杀会话
alter system kill session 'sid,serial#';
例子:
alter system kill session '20,30153'; -----这个是我刚才杀死会话前的执行语句
如果有ora-00031错误,则在后面加immediate;
alter system kill session '20,30153' immediate;
出处:https://www.cnblogs.com/Super-Treasure/p/12557529.html
Oracle数据库表被锁了,如何解锁的更多相关文章
- Oracle数据库查找持有锁的SQL语句,而不是请求锁的SQL语句(原创)
Oracle数据库查找持有锁的SQL语句,而不是请求锁的SQL语句 查找活动的事务以及活动事务关联的会话信息 select s.sid 会话ID, s.serial# 会话序列号, s.usernam ...
- oracle数据库表空间追加数据库文件方法
oracle数据库表空间追加数据库文件方法 针对非大文件方式表空间,允许追加文件进行表空间的扩展,单个文件最大大小是32G 第一种方式:表空间增加数据文件 www.2cto.com 1 ...
- Oracle 数据库表同步方法浅议
总结一下Oracle数据库表级别的复制同步 一.通过触发器进行表的复制 原理,是监听表上都某一字段进行的DML操作,然后得到DML操作的数据,重新在另一个表上执行DML操作. 优点: 简单,编写一个触 ...
- Java创建Oracle数据库表
我们通常只用java执行DML(即:insert, update, delete, select)操作,很少用来执行DDL(create, drop, alert)操作.今天试了下如何用java来创建 ...
- Oracle数据库表分区
一.Oracle数据库表分区概念和理解 1.1.已经存在的表没有方法可以直接转化为分区表. 1.2.不在分区字段上建立分区索引,在别的字段上建立索引相当于全局索引.效率 ...
- oracle数据库表中,插入数据的时候如何产生一个 字母+数字 编号?
Oracle 语句中“||”代表什么啊? oracle数据库表中,插入数据的时候如何产生一个 字母+数字 编号? 排序的话,用order by来处理即可.比如:cola123a234b999b335s ...
- 在oracle数据库表中没有添加rowid字段为什么会出现?
rowid 是 oracle 数据库表中的伪列, rowid 首先是一种数据类型,它唯一标识一条记录物理位置, 基于64位编码的18个字符显示.因为 rowid 是伪列, 所以并未真的存储在表中,但可 ...
- Oracle数据库表空间与数据文件的关系描述正确的是( )
Oracle数据库表空间与数据文件的关系描述正确的是( ) A.一个表空间只能对应一个数据文件 B.一个表空间可以对应多个数据文件 C.一个数据文件可以对应多个表空间 D.表空间与数据文件没任何对应关 ...
- Oracle数据库表空间与用户的关系是 ( )
Oracle数据库表空间与用户的关系是 ( )? A.一对一 B.一对多 C.多对一 D.多对多 解答: D 一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用.
- 查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件
查看Oracle数据库表空间大小(空闲.已使用),是否要增加表空间的数据文件 1.查看表空间已经使用的百分比 Sql代码 select a.tablespace_name,a.bytes/1024/1 ...
随机推荐
- opengl 坐标系
简介 世界坐标是OpenGL中用来描述场景的坐标,Z+轴垂直屏幕向外,X+从左到右,Y+轴从下到上,是右手笛卡尔坐标系统.
- 解决IDEA总是将lombok注解处理器设置为unknown-lombok.jar
背景 新建了一个SpringBoot项目,在项目中使用了lombok的注解,编译报错无法运行. 问题 具体表现为编译报错,大概如下图: 其原因是IDEA将lombok的注解处理器设置为了lombok- ...
- SciTech-Mathematics-Probability+Statistics-{Problem,Study,Experiment,Conclusion}-Variables: Confounding/Controlled/{Antecedent,Manipulated,Moderating,Intervening,Response}/Extraneous
Problem>Study>Experiment>Conclusion Study: Communication and Networking: Beliefs, Interests ...
- SciTech-Mathematics-Probability+Statistics-Causation vs. Correlation: From Correlation to Causation: Deep Dive into Data Interpretation
https://www.statology.org/from-correlation-to-causation-deep-dive-into-data-interpretation/ From Cor ...
- redis可视化客户端工具有哪些,怎么选择
项目现在使用到的redis数据类型越来越复杂,已经不是简单的string类型了,有用到list和hash这些类型,假如还是需要使用命令工具敲命令,就太麻烦了.而且这些命令不好记,容易出错. 因此,越来 ...
- babylon.js 学习笔记(10)
今天来学习下车床(lathe)建型及粒子系统,babylon.js有一个很强大的函数CreateLathe,可以将一段路径经过旋转后,形成1个shape,这么说有点抽象,比如下面这张图: 其中的关键点 ...
- oracle通过dblink连接mysql配置详解-九五小庞
oracle通过dblink连接mysql配置详解
- 进阶篇:3.1.6)DFM塑胶-模压件(橡胶件)设计
本章目的:设计出适合模压工艺的零件,特别是橡胶件. 1.模压Compression Molding工艺概念介绍 模压成型又称压制成型或压缩成型,是先将粉状,粒状或纤维状的塑料放入成型温度下的模具型腔中 ...
- Ubuntu 18.04 LTS 修改Host,使用Host访问
两台电脑做相同修改. hostnamectl vi /etc/hosts 127.0.0.1 localhost 127.0.1.1 allspark-VirtualBox 192.168.1.76 ...
- RFX2401C 2.4G射频放大电路
RFX2401C RFX2401C 是一个2.4 GHz频段射频放大芯片, 尺寸只有3mm*3mm, qfn16封装, 单芯片集成PA和LNA, 外围电路简单, 在带功率放大的nrf24l01模块以及 ...