oracle的TM锁、TX锁

转载 2018年04月16日 14:23:25


select * from v$lock;
select * from v$lock where block=1;

2.查询被锁的对象

select * from v$locked_object;

3.查询阻塞

查被阻塞的会话
select * from v$lock where lmode=0 and type in ('TM','TX');

查阻塞别的会话锁
select * from v$lock where lmode>0 and type in ('TM','TX');

4.查询数据库正在等待锁的进程

select * from v$session where lockwait is not null;

5.查询会话之间锁等待的关系


select a.sid holdsid,b.sid waitsid,a.type,a.id1,a.id2,a.ctime from v$lock a,v$lock b

where a.id1=b.id1 and a.id2=b.id2 and a.block=1 and b.block=0;


6.查询锁等待事件

select * from v$session_wait where event='enqueue';

7.查找锁住的表和解锁

select b.owner TABLEOWNER, b.object_name TABLENAME, c.OSUSER LOCKBY, c.USERNAME LOGINID, c.sid SID, c.SERIAL# SERIAL
from v$locked_object a,dba_objects b, v$session c 
where b.object_id = a.object_id AND a.SESSION_ID =c.sid;
--通过SID, SERIAL解锁 
--
alter system kill session 'SID, SERIAL';

Oracle 11g 第一季 Oracle基础

-
  • 1970年01月01日 08:00

ORACLE的TX锁和TM锁及解锁

数据库是一个并发访问的系统,所以说对一个数据库来说最大的问题就是并发控制的问题,这个并发控制所表现的不是在并发读上面,而是在并发写上面。对应并发写,就需要保证数据的一致性!那么什么是是数据一致性呢? ...
  • knuuy
  • knuuy
  • 2015-07-29 19:01:07
  • 1519

TX锁是区别于行级锁的(实验)

1、会话A:                                                                   //A先获得TM(RX),再得TX(X),最后在id=...
  • haiross
  • haiross
  • 2013-11-26 09:57:16
  • 845

Oracle关于锁的几种类型和参数

Oracle关于锁的几种类型和参数 (转)  关于锁的几种类型和相关参数   设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式...
  • demonson
  • demonson
  • 2013-10-20 14:52:40
  • 1004

TM表锁各种mode的实验及2-6 的TM锁相互间的互斥示例

BYS@ bys001>select distinct sid from v$mystat;        SID ----------         19 BYS@ bys001>select ...
  • q947817003
  • q947817003
  • 2013-10-28 09:38:20
  • 1572

理解锁和闩(3)TX锁和TM锁

oracle没有锁管理器和锁列表,这样可以避免行级锁维护的开销和行级锁数量不足导致的争用问题。在Oracle的每行数据上,都有一个标志位来表示该行数据是否被锁定,要查看某一行是否被锁定,必须直接找到这...
  • linwaterbin
  • linwaterbin
  • 2012-10-12 11:51:47
  • 1754

聊聊Oracle数据库的锁机制

锁定的概念:锁定是数据库用来控制共享资源并发布访问的机制。在多用户环境下,多个用户可同时访问相同的数据。Oracle 提供锁以确保在多用户环境下数据的完整性和一致性。在提交或回滚事务之前,Oracle...
  • dandanfeng86
  • dandanfeng86
  • 2017-09-21 20:34:26
  • 233

Oracle 之 TX锁

许多对Oracle不太了解的技术人员可能会以为每一个TX锁代表一条被封锁的数据行,其实不然。TX的本义是Transaction(事务),当一个事务第一次执行数据更改(Insert、Update、Del...
  • u010786678
  • u010786678
  • 2016-01-31 21:24:01
  • 1042

TM锁和TX锁的理解

刚刚看到inthirties老大新发表的一篇关于TM和TX锁的问题,想起来以前自己也在论坛里发过一个帖子问为什么叫TX何TM,呵呵。文章不错,截取一段存起来,方便将来参考。 =============...
  • wh62592855
  • wh62592855
  • 2009-10-17 15:21:00
  • 2237

“enq: TM - contention”锁引起数据库卡死

基本要素          用户告知数据库迁移后,在发送医嘱的时候,有锁表情况,导致全院业务受影响,希望分析并解决。 问题分析          查看ASH报告,如下: CPUs           ...
  • wenzhongyan
  • wenzhongyan
  • 2015-04-07 15:42:57
  • 2421
收藏助手
不良信息举报
您举报文章:oracle的TM锁、TX锁
举报原因:
原因补充:

(最多只允许输入30个字)