Oracle中的锁

来源:互联网 发布:建筑装饰定额预算软件 编辑:程序博客网 时间:2024/06/16 06:49

SELECT a.* FROM V$LOCKED_OBJECT a,DBA_OBJECTS b
where a.object_id=b.object_id
and b.object_name like '%TDW_CARTOON_ROW_D%'
and b.owner='VGOPDW'

select T2.USERNAME,t1.SID,t1.TYPE,t1.LMODE,t1.REQUEST,t1.CTIME from v$lock t1,v$session t2
where t1.sid=t2.SID
and t2.USERNAME='VGOPDW';

若数据库为双机,注意查锁时,应用gv$locked_object表:
select * from dba_objects a ,gv$locked_object b where a.object_name='TDW_MM_APP_PROTAL_VISIT_LOG_D' and b.OBJECT_ID=a.object_id

查看数据库全局实例信息:
select * from gv$instance;
查看会话信息:
select * from gv$session
where sid = '5942';

查看数据库中正在运行的sql信息:
select * from gv$sql
where sql_id = '68x3n8s1gkjdt';

 


lock分表级锁,行级锁,也可以分共享锁、独占锁,就是对比进行操作时进行锁定。latch是内存锁。比方说,一个数据块,被加载到内存中,
当多个会话对该内存中的块进行争用时,使用的锁。

0 0
原创粉丝点击