当前位置:网站首页 > R语言数据分析 > 正文

Oracle查看锁表记录(oracle如何查询锁表)



1、ORACLE中查看当前系统中锁表情况

select * from v$locked_object

2、可以通过查询v$locked_object拿到sid和objectid,然后用sid和v$链表查询是哪里锁的表,用v$session中的objectid字段和dba_objects的id字段关联,查询详细的锁表情况。

查询SQL如下:

select sess.sid,

sess.serial#,

lo.oracle_username,

lo.os_user_name,

ao.object_name,

lo.locked_mode

from v$locked_object lo, dba_objects ao, v$session sess, v$process p

where ao.object_id = lo.object_id

and lo.session_id = sess.sid;

3、查询是什么SQL引起了锁表的原因,SQL如下:

select l.session_id sid,

s.serial#,

l.locked_mode,

l.oracle_username,

s.user#,

l.os_user_name,

s.machine,

s.terminal,

a.sql_text,

a.action

from v$sqlarea a, v$session s, v$locked_object l

where l.session_id = s.sid

and s.prev_sql_addr = a.address

order by sid, s.serial#;

4、ORACLE解锁的方法

alter system kill session ’146′; –146为锁住的进程号,即spid

到此这篇Oracle查看锁表记录(oracle如何查询锁表)的文章就 介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • treeplan破解版(treeplan下载)2025-03-15 16:18:05
  • rang me up什么意思(rang me up的意思)2025-03-15 16:18:05
  • cruise使用教程(cruise使用方法)2025-03-15 16:18:05
  • druid 未授权访问(druid未授权访问攻击)2025-03-15 16:18:05
  • oracle 代码(oracle代码)2025-03-15 16:18:05
  • 一级word一级二级三级标题是什么意思(word一级二级三级标题字号)二级word一级二级三级标题是什么意思(word一级二级三级标题字号)三级四级word一级二级三级标题是什么意思(word一级二级三级标题字号)字号(一级word一级二级三级标题是什么意思(word一级二级三级标题字号)二级word一级二级三级标题是什么意思(word一级二级三级标题字号)三级四级word一级2025-03-15 16:18:05
  • prim算法csdn(prim算法求最小生成树代码)2025-03-15 16:18:05
  • fairseq教程(fairness)2025-03-15 16:18:05
  • ewma模型和garch(ewma模型和garch的区别)2025-03-15 16:18:05
  • yarn装包(yarn发布包)2025-03-15 16:18:05
  • 全屏图片