oracle 锁表、解锁的语句
对oracle数据库的表进行update操作的时候,忘了提交,导致后面无法对表格进行数据修改操作。现将网络搜索到的
方法粘贴如下,供遇到问题的小伙伴方便查看。如有侵权,请一定告知,本人必将尽快删除。
你要知道表锁住了是不是正常锁?因为任何DML语句都会对表加锁。
你要先查一下是那个会话那个sql锁住了表,有可能这是正常业务需求,不建议随便KILL session,如果这个锁表是正常业务你把session kill掉了会影响业务的。
建议先查原因再做决定。
(1)锁表查询的代码有以下的形式:
select count(*) from v$locked_object;
select * from v$locked_object;
(2)查看哪个表被锁
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;
(3)查看是哪个session引起的
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;
(4)查看是哪个sql引起的
select b.username,b.sid,b.serial#,c.* from v$locked_object a,v$session b,v$sql c where a.session_id = b.sid
and b.SQL_ID = c.sql_id and c.sql_id = ''
order by b.logon_time;
(5)杀掉对应进程
执行命令:alter system kill session'1025,41';
其中1025为sid,41为serial#.
oracle 锁表、解锁的语句相关推荐
- oracle锁表解锁
--锁表查询SQL SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv ...
- oracle锁表后,系统能否自动解锁?
oracle锁表后,系统能否自动解锁?(急) [问题点数:100分] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 关注 zyxgy zyxgy 本版等级: 结帖率:30 ...
- 怎么解锁oracle数据库表,Oracle数据库表解锁语句
--表解锁 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_ ...
- oracle锁表、解锁方法
写在前面: 没啥好说的╮(╯▽╰)╭ --古太郎 | CSDN 一.原理 oracle锁表涉及以下2个视图和1张表,找出来杀死即可. v$locked_object. v$session. dba_o ...
- oracle update 锁表还是锁行,for update造成的Oracle锁表与解锁
我遇到的情况: 当使用select语句查询表时,后面跟着for update , select * from table for update 当修改表中数据,但是没有commit就关掉PL/SQL, ...
- for update造成的Oracle锁表与解锁
我遇到的情况: 当使用select语句查询表时,后面跟着for update , select * from table for update 当修改表中数据,但是没有commit就关掉PL/SQL, ...
- Oracle 锁表,如何解锁
Oracle 锁表,如何解锁 SELECT s.sid, s.serial#, lo.oracle_username, -- 登陆账号名称 lo.os_use ...
- Oracle→序列、视图、索引、存储过程、存储函数、包、触发器、表分区、锁表解锁表、事务、PLSQL、备份恢复、游标
序列SEQUENCE 视图VIEW 索引 同义词 存储过程 存储函数 包 JAVA调用包 触发器 表分区 锁表解锁表 事务 PLSQL 备份恢复
- 解决Oracle锁表问题
文章目录 数据库操作语句的分类 oracle表在什么情况下会被锁住 Oracle锁表查询和解锁 通过第一步查出来的信息找到被锁的表之后执行如下语句解锁该表: 锁的模式 数据库操作语句的分类 DDL:数 ...
- 解除oracle锁表
解除oracle锁表 通过第一步查出来的信息找到被锁的表之后执行如下语句解锁该表: alter system kill session 'sid,seial#'; 注意:sid和seial#就是第一步 ...
最新文章
- scikit-learn - 分类模型的评估 (classification_report)
- 在IDE中刷LeetCode,编码调试一体化,刷题效率直线up!
- 腾讯会跟中国移动一样慢慢衰落么
- Python使用matplotlib可视化两个时间序列的交叉相关性图、交叉相关图显示了两个时间序列之间的滞后性(Cross Correlation plot)
- SpringBoot的注解:@SpringBootApplication注解 vs @EnableAutoConfiguration+@ComponentScan+@Configuration...
- 共享库中的位置无关代码(PIC)
- 支付产品——收银台设计详解
- 记录一次与大神们的关于GAN应用于NLP的讨论 (后续)
- 函数表达书-读书笔记
- matlab计算流函数,hanyeah
- Java new关键字和newInstance()方法的区别
- 面试—每日一题(8)
- vba模拟鼠标点击_利用VBA开发数据汇总工具
- Ansys-模态分析基础上的谱分析学习收获
- 最基础的傅里叶变换公式推导
- 饥荒控制台输入没用_饥荒联机版代码怎么用 代码输入没用解决方法
- 论文笔记:Exploiting Cloze Questions for Few Shot Text Classification and Natural Language Inference
- 将Final Cut Pro X工程文件导入Premiere图文版小白级操作教程
- 怎样使footer始终处于页面的底部
- slot 游戏 demo
热门文章
- 算法 | 狄克斯特拉算法
- C++中贝叶斯滤波器包bfl的使用(3)-预测模型和测量更新模型皆非线性的粒子滤波器
- PeopleSoft 代码聚合运算工具类
- KiCAD6.00快捷键汇总(用于打印)
- 矢量切片(Vector Tile)
- 微型计算机启天a8150-n000硬盘,联想启天A8150一体机一键U盘重装系统教程图解
- 惯性导航的精度和误差解说
- 新手如何学习3D建模?这几个关键步骤,让你少走很多弯路
- Elastic Serch 进阶版问题
- 常见计算机系统,计算机系统软件顶会OSDI 2021最佳论文出炉,邢波团队研究入选...