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

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

本篇内容主要讲解“怎么解决plsql因事务未提交造成的锁表问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决plsql因事务未提交造成的锁表问题”吧!

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

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

selectb.owner,b.object_name,a.session_id,a.locked_modefromv$locked_objecta,dba_objectsbwhereb.object_id=a.object_id;

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

selectb.username,b.sid,b.serial#,logon_timefromv$locked_objecta,v$sessionbwherea.session_id=b.sidorderbyb.logon_time;

3、删除锁住的session和serial#

altersystemkillsession'5732,8215';

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

grantaltersystemtodb_mydb_yt;(此处写数据库名字)

到此,相信大家对“怎么解决plsql因事务未提交造成的锁表问题”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

发布于 2022-01-05 23:27:38
收藏
分享
海报
0 条评论
46
上一篇:Jenkins+Gitee怎么实现.NET微服务架构CI/CD自动构建 下一篇:java对接支付宝支付接口开发是怎样的
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码