latch 是一种轻量级用于保护oracle共享内存结构,用户并发操作一致性的串行化锁定机制,如SGA中,各种数据被反复从磁盘读取到内存中,如果有并发用户做相同的实情,oracle必须使用一种机制来保证数据在读取的时候只能由一个会话来完成,这就是latch,latch不会造成阻塞,只会导致等待,与每个latch相联系的还有一个清楚的过程,当持有latch进程成为死进程时,系统清楚过程就会被调用;系统lock导致用户等待,需要考虑系统的逻辑设计是否有问题,如多用户对主键的删除或者修改,是否有用户使用select...for update这样的语法,外键是否创建索引。 latch争用多半要考虑系统及数据库自身的设计问题,如绑定变量、热块及参数设置是否合理。
spin 比如数据缓存中某个块要被读取,我们会获得这个块的latch,这个过程就叫spin;另外一个进程恰好要修改这个块,它也要spin这个块,此时它必须等待。当前一个进程释放latch才能spin住,然后修改。如果多个进程同时请求的话,他们之间出现竞争,没有一个入队机制,一旦前面进程释放锁定,后面的进程就蜂拥而上,没有一个先来后到的概念。并且这一切都发生非常快,因为latch的特点是快而短暂!
发表评论
-
大数据量转存(抽取、同步)
2012-11-22 01:23 641在大数据量的转存过程中,建议使用分批转存(不要一次转存过来 ... -
Oracle数据库优化要点总结
2012-10-22 10:33 649当oracle出现性能缓慢、 ... -
反向索引之应用
2012-10-19 15:54 727Oracle会自动为表的 ... -
PFILE与SPFILE差异
2012-10-17 11:56 7371.oracle实例启动时,寻找参数文件的顺序为 spf ... -
Oracle 分区简述
2012-10-12 12:01 648oracle8i起开始推出表分区的概念,最初只有范围分区、列表 ... -
Bitmap位图索引"高昂代价"与B-Tree比较
2012-10-10 08:54 602通过以下实验,来验证B ... -
完整的ORACLE的UTL_FILE的资料
2012-10-08 13:58 700转自:http://blog.csdn.net/alex197 ... -
RAID的类别使用(0,1,0+1,5)
2012-10-08 09:02 674raid0: 熟悉RAID 0的人都知道,它的读写速度是最高 ... -
oracle 裸设备使用和注解
2012-09-28 11:37 888看了一篇不错的的关于 ... -
EM无法登陆问题
2012-05-19 22:20 1245解决ORACLE的EM登录 这几 ... -
oracle的冷/热备份
2012-04-29 11:48 681一、 冷备份 冷 ... -
oracle安装、编译、参数配置
2011-06-09 19:23 652一、安装 按照以下标 ... -
Oracle个人笔记(SQL性能)2B
2011-06-09 19:20 6591.两者区别在哪?select trunc(sysdate,' ... -
start with...connect by prior用法
2011-06-09 19:18 616--当需要根据递归关系查询结果集时 start wit ... -
ORA-01157(表空间数据文件损坏需重建时)
2011-06-09 19:08 983EM控制台报错如下: 处理步骤: 1. 备份该数据 ... -
工作积累(游标、权限、数组)2
2011-06-09 19:04 653--游标 一、显式游标通 ... -
工作积累(表空间、导出方案、触发器)1
2011-06-09 19:01 643--查看表空间、数据文件相关信息 1、查看表空间包含哪些数据 ... -
Oracle个人笔记(系统查询语句)3
2011-06-09 18:55 522查询锁的表的方法:(1 ... -
Oracle个人笔记(SQL性能)2A
2011-06-09 18:54 6341. ...group by (code,name); 性能要 ... -
Oracle个人笔记(基本规则)1
2011-06-09 18:52 6081.GRANT 权限 ON 表名(对象名) TO 用户;2.o ...
相关推荐
本文章是关于fpga中latch简介。
Latch free等待事件 Latch和lock的异同
latch讲解,latch讲解,绝对经典
Latch up测试标准
国外论文,从最基本的角度讲述latch up原理
关于Latchup的书籍,2007年影印版,Steven H. Voldman著.
LATCH HA解决方案系统结构:两台主机A,B共享一个磁盘阵列,A为工作机,B为备份机。它们之间以一根心跳线来连接,这被称为“心跳检测”,主要通过一条 RS232检测链路来完成。LATCH HA也采用了网络ping检测来验证系统...
Advertisement Latch up .rar (11.21 KB, 下载次数: 441 ) 2010-10-25 13:43 上传 点击文件名下载附件 下载积分: 资产 -2 信元, 下载支出 2 信元 分析
Oracle性能诊断之——Latch free
有关oracle当中锁的描述,Latch和Lock的区别,挺不错的。
Oracle中的Latch和Lock.pdf
- latch是一种Oracle低级别的内存保护机制,用于序列化对于非常短时间的内存结构的并发访问。 - latch是一种简单的内存结构。 - latch的大小通常在100-200B左右(取决于Oracle的版本和Oracle运行的平台)。 - latch...
一般比较器在要求速度较高时除了增大各级工作电流外,还有一种方法就是使用Latch type结构。
等待事件row cache lock,latch row cache objects处理过程
oracle latch介绍,介绍的非常非常非常非常非常非常非常非常非常非常非常非常非常好
闩锁效应(latch up)是CMOS必须注意的现象,latch解释为回路更合适,大家以后看到latch up就联想到在NMOS与PMOS里面的回路。 为什么它这么重要?因为它会导致整个芯片的失效,所以latch up是QUAL测试的一种,并且与...
图文并茂,解释了latch up产生的原因,并详细介绍了防止latch up 产生的方法
oracle latch描述以及使用
在很多地方都能看到,verilog中if与case语句必须完整,即if要加上else,case后要加上default语句,以防止锁存器的发生,接下来就来说说其中原因。
Laravel开发-laravel-latch Laravel中的闩锁集成