查询Oracle锁表语句以及解锁语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询Oracle锁表语句以及解锁语句相关的知识,希望对你有一定的参考价值。

参考技术A 查询锁表:SELECT l.session_id sid,

      s.serial#,

      l.locked_mode,

      l.oracle_username,

      l.os_user_name,

      s.machine,

      s.terminal,

      o.object_name,

      s.logon_time FROM  v$locked_object l,

      all_objects      o,

      v$session        s WHERE l.object_id = o.object_id ANd l.session_id = s.sid ORDER BY sid,

      s.serial#;

解锁:ALTER system KILL session 'sid,serial#';

查询锁住原因:SELECT b.sid oracleID,b.username 登录Oracle用户名,b.serial#,spid 操作系统ID,paddr, 

sql_text 正在执行的SQL,b.machine 计算机名 FROM v$process a, v$session b, v$sqlarea c 

WHERE a.addr = b.paddr AND b.sql_hash_value = c.hash_value  and b.USERNAME='FKPHIS24';

以上是关于查询Oracle锁表语句以及解锁语句的主要内容,如果未能解决你的问题,请参考以下文章

oracle 锁表、解锁的语句

oracle 锁表时,怎么查出是哪些SQL语句导致了锁表

Oracle数据库老是被锁表,而且用解锁语句解开后,紧跟着又出来一堆锁,解也解不完

oracle查看锁表语句解锁方法

oracle查看锁表语句解锁方法

oracle查看锁表语句解锁方法