一些性能方面的告警信息通过dba_outstanding_alerts表都能查到,被锁定的表如果长期得不到释放,在这里也能查到相关session的sid和serial#。
v$locked_object视图可以看到当前被锁定的对象,只有那些一直存在的session才有可能是被锁定的,因此不能简单匆忙的下结论,尤其是在RAC环境中,必须查看各个节点以发现相关的session在哪里。
有时候也可以根据对象名来查看锁的信息:
找到了引起锁定的session,就可以找到对应的sid和serial#
从而可以杀死这个session:
可以查询Oracle数据库的进程和操作系统进程之间的关联:
有时候一些进程要在操作系统杀死,这时可以用kill -9 pid的命令:
数据库对象锁定引起的阻塞是比较麻烦的事情,处理的时候一定要小心谨慎。
【编辑推荐】
本文名称:Oracle中被锁定的解决办法
当前路径:http://www.shufengxianlan.com/qtweb/news7/452807.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联