shwq.net
当前位置:首页 >> 查看orAClE锁的表名 >>

查看orAClE锁的表名

查看哪个表被锁 select b.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 查看是哪个session引起的 select b.username,b.sid,b.serial#,logon_time from v$locked_obje...

Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。 (1)锁表查询的代码有以下的形式: select count(*) from v$locked_object; select * from v$locked_obj...

用如下语句查询锁死的表: select p.spid, a.serial#, 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 ...

--下面的语句用来查询哪些对象被锁 select sid,serial#,username,SCHEMANAME,osuser,MACHINE, terminal,PROGRAM,owner,object_name,object_type,o.object_id from dba_objects o,v$locked_object l,v$session s where o.object_id=l.object_id a...

--查看被锁的表 select b.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; --查看那个用户那个进程照成死锁 select b.username,b.sid,b.serial#,logon_time from v$loc...

查v$locked_object和dba_ddl_locks这两个前面是查询dml锁的后面是查询ddl锁的。 然后利用查到的object_id进行关联,找到object_name就是表名

ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续操作复制代码 代码如下:--锁表查询SQLSELECT object_name, machine, s.sid, s.serial#FROM gv$locked_obje...

用如下语句查询: select 'blocker(' || lb.sid || ':' || sb.username || ')-sql:' || qb.sql_text blockers, 'waiter (' || lw.sid || ':' || sw.username || ')-sql:' || qw.sql_text waiters from v$lock lb, v$lock lw, v$session sb, v$se...

SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id= o.object_id AND l.session_id = s.sid;

网站首页 | 网站地图
All rights reserved Powered by www.shwq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com