oracle怎么查看锁表

有时候在oracle操作中,我们会需要查看是否被锁表了,那么应该怎么查看呢?一起来看看吧!
操作方法
以下代码可以查看是否被锁表:
select a.object_name,b.session_id,c.serial#,c.program,c.username,c.command,c.machine,c.lockwait
from all_objects a,v$locked_object b,v$session c where a.object_id=b.object_id and c.sid=b.session_id;

查询锁表原因:
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#;

解锁方法:alter system kill session ’146′; –146为锁住的进程号,即spid。

查看被锁的表: select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id

以上就是oracle查看锁表的方法,以及一些相关信息,看过之后如果觉得有帮助可以在下面给小编点个赞~

同类经验分享
- www是什么意思05-03
- 钉钉如何设置允许非好友查看我的企业认证信息?11-19
- 如何更好地处理婆媳矛盾11-19
- 萌妆的打造方法11-19
- 家具设计之客厅电视柜家具手绘举例11-17
- 小孩很不听话怎么办?11-17
- 怎么做美人鱼手工制作11-26
- 汽车美容知识全攻略11-26
- 微信6.6怎么关闭搜一搜07-27
- 批量确认收货如何使用11-26
站内热点
- www是什么意思05-03
- 钉钉如何设置允许非好友查看我的企业认证信息?11-19
- 如何更好地处理婆媳矛盾11-19
- 萌妆的打造方法11-19
- 家具设计之客厅电视柜家具手绘举例11-17
- 小孩很不听话怎么办?11-17
- 怎么做美人鱼手工制作11-26
- 汽车美容知识全攻略11-26
- 微信6.6怎么关闭搜一搜07-27
- 批量确认收货如何使用11-26
近期更新
- 单招录取通知书怎么查询06-17
- keep怎么设置运动提醒时间06-17
- 孩子不爱阅读如何教育06-17
- 凤凰古城特色小吃攻略06-17
- 学日语听力如何提高?06-17
- 治老鼠常用方法,来看看06-17
- 胡萝卜烧肉怎么做?06-17
- 如何从电子玩具中取Led灯来使用06-17
- 京东如何联系商家客服06-17
- 蝴蝶结折纸教程06-17
- 怎么塑造三岁的小孩子的性格?06-17
- 怎么用扫描二维码06-17