首页数据库解决plsql因事务未提交造成的锁表问题

解决plsql因事务未提交造成的锁表问题

时间2024-02-28 18:34:03发布访客分类数据库浏览201
导读:收集整理的这篇文章主要介绍了解决plsql因事务未提交造成的锁表问题,觉得挺不错的,现在分享给大家,也给大家做个参考。 1、执行以下语句可查询被锁的表 select b.owner,b....
收集整理的这篇文章主要介绍了解决plsql因事务未提交造成的锁表问题,觉得挺不错的,现在分享给大家,也给大家做个参考。

1、执行以下语句可查询被锁的表

 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;
    

2、执行以下语句可查询被锁的session和serial#

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、删除锁住的session和serial#

alter System kill session '5732,8215';
      

如果执行第三步的时候没有权限,执行以下语句为数据库增加修改权限后在执行第三步的删除

grant alter system to db_mydb_yt;
    (此处写数据库名字)

到此这篇关于plSQL因事务未提交造成的锁表的解决办法的文章就介绍到这了,更多相关plsql事务未提交锁表内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

您可能感兴趣的文章:
  • PLSQL Developer13.0.4最新注册码和使用教程详解

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 解决plsql因事务未提交造成的锁表问题
本文地址: https://pptw.com/jishu/631791.html
oracle中commit之后进行数据回滚的方法 PLSQL Developer13.0.4最新注册码和使用教程详解

游客 回复需填写必要信息