对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 锁表、解锁的语句相关推荐

  1. oracle锁表解锁

    --锁表查询SQL  SELECT object_name, machine, s.sid, s.serial#  FROM gv$locked_object l, dba_objects o, gv ...

  2. oracle锁表后,系统能否自动解锁?

    oracle锁表后,系统能否自动解锁?(急) [问题点数:100分] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 关注 zyxgy zyxgy 本版等级: 结帖率:30 ...

  3. 怎么解锁oracle数据库表,Oracle数据库表解锁语句

    --表解锁 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_ ...

  4. oracle锁表、解锁方法

    写在前面: 没啥好说的╮(╯▽╰)╭ --古太郎 | CSDN 一.原理 oracle锁表涉及以下2个视图和1张表,找出来杀死即可. v$locked_object. v$session. dba_o ...

  5. oracle update 锁表还是锁行,for update造成的Oracle锁表与解锁

    我遇到的情况: 当使用select语句查询表时,后面跟着for update , select * from table for update 当修改表中数据,但是没有commit就关掉PL/SQL, ...

  6. for update造成的Oracle锁表与解锁

    我遇到的情况: 当使用select语句查询表时,后面跟着for update , select * from table for update 当修改表中数据,但是没有commit就关掉PL/SQL, ...

  7. Oracle 锁表,如何解锁

    Oracle 锁表,如何解锁 SELECT s.sid,        s.serial#,        lo.oracle_username, -- 登陆账号名称        lo.os_use ...

  8. Oracle→序列、视图、索引、存储过程、存储函数、包、触发器、表分区、锁表解锁表、事务、PLSQL、备份恢复、游标

    序列SEQUENCE 视图VIEW 索引 同义词 存储过程 存储函数 包 JAVA调用包 触发器 表分区 锁表解锁表 事务 PLSQL 备份恢复

  9. 解决Oracle锁表问题

    文章目录 数据库操作语句的分类 oracle表在什么情况下会被锁住 Oracle锁表查询和解锁 通过第一步查出来的信息找到被锁的表之后执行如下语句解锁该表: 锁的模式 数据库操作语句的分类 DDL:数 ...

  10. 解除oracle锁表

    解除oracle锁表 通过第一步查出来的信息找到被锁的表之后执行如下语句解锁该表: alter system kill session 'sid,seial#'; 注意:sid和seial#就是第一步 ...

最新文章

  1. scikit-learn - 分类模型的评估 (classification_report)
  2. 在IDE中刷LeetCode,编码调试一体化,刷题效率直线up!
  3. 腾讯会跟中国移动一样慢慢衰落么
  4. Python使用matplotlib可视化两个时间序列的交叉相关性图、交叉相关图显示了两个时间序列之间的滞后性(Cross Correlation plot)
  5. SpringBoot的注解:@SpringBootApplication注解 vs @EnableAutoConfiguration+@ComponentScan+@Configuration...
  6. 共享库中的位置无关代码(PIC)
  7. 支付产品——收银台设计详解
  8. 记录一次与大神们的关于GAN应用于NLP的讨论 (后续)
  9. 函数表达书-读书笔记
  10. matlab计算流函数,hanyeah
  11. Java new关键字和newInstance()方法的区别
  12. 面试—每日一题(8)
  13. vba模拟鼠标点击_利用VBA开发数据汇总工具
  14. Ansys-模态分析基础上的谱分析学习收获
  15. 最基础的傅里叶变换公式推导
  16. 饥荒控制台输入没用_饥荒联机版代码怎么用 代码输入没用解决方法
  17. 论文笔记:Exploiting Cloze Questions for Few Shot Text Classification and Natural Language Inference
  18. 将Final Cut Pro X工程文件导入Premiere图文版小白级操作教程
  19. 怎样使footer始终处于页面的底部
  20. slot 游戏 demo

热门文章

  1. 算法 | 狄克斯特拉算法
  2. C++中贝叶斯滤波器包bfl的使用(3)-预测模型和测量更新模型皆非线性的粒子滤波器
  3. PeopleSoft 代码聚合运算工具类
  4. KiCAD6.00快捷键汇总(用于打印)
  5. 矢量切片(Vector Tile)
  6. 微型计算机启天a8150-n000硬盘,联想启天A8150一体机一键U盘重装系统教程图解
  7. 惯性导航的精度和误差解说
  8. 新手如何学习3D建模?这几个关键步骤,让你少走很多弯路
  9. Elastic Serch 进阶版问题
  10. 常见计算机系统,计算机系统软件顶会OSDI 2021最佳论文出炉,邢波团队研究入选...