重庆思庄Oracle、Redhat认证学习论坛

标题: oracle查看被锁表与处理 [打印本页]

作者: 王亮    时间: 2020-1-12 18:34
标题: oracle查看被锁表与处理
1.首先查看被锁的表的信息:
     selectb.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.再查看是哪个进程造成的锁表
     selectb.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.通过上面第二个查询结果,可以选择将造成锁表的进程杀掉,或者将进程的关联的事物提交。
    alter system kill session 'sid,serial#';






欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2