技术开发 频道

DTCC:Oracle栓锁竞争与Latch优化实践

  【IT168 资讯】4月15日,国内数据库领域唯一的年度盛会,由盛拓传媒IT168网站汇集旗下ITPUB、IXPUB以及ChinaUnix中国三大企业级技术社区优势资源主办的2011数据库技术大会在北京举行。

Oracle:栓锁竞争与Latch优化实

  ▲点击进入专题

  Oracle数据库是我们DBA非常关注的主要数据库之一,今天下午的Oracle专场主要是讲Oracle的实验和应用,这样的技术专场对于Oracle的从业者来讲是非常使用的,这和数据库大会的主旨非常的契合。

  今天下午的第一位演讲嘉宾盖国强:恩墨科技技术总监,ITPUB超级版主。他带来的演讲题目是深入解析Oracle:栓锁竞争与Latch优化实践。

Oracle:栓锁竞争与Latch优化实
▲盖国强

  盖国强作为国内数据库的大牛,是国内第一个Oracle ACE及ACE总监,国内最大技术论坛ITPUB的主要发起人之一 ,同时也是我们数据库大会的老朋友了,每次都会带来极具实战性的主题,这次也不例外。会上盖国强对数据库宏观的演进进行了分析,阐述了企业的经历以及企业的目标,他认为Oracle数据库同样也在做拆分和分发,提高性能,降低负载。数据库都在经历以下的过程:

Oracle:栓锁竞争与Latch优化实

  ▲数据库宏观的演进:拆分与并发

Oracle:栓锁竞争与Latch优化实

  ▲数据库微观的演进

  Oracle数据库的微观和宏观上的思想是一样的,也是通过拆分提高并发性能。Latch是一种内存上的串行锁机制。当所有用户并发访问Oracle的时候就必不可避免的产生串行锁。

Oracle:栓锁竞争与Latch优化实

  ▲Latch竞争导致CPU 100%

Oracle:栓锁竞争与Latch优化实

  ▲案例分析

  盖国强表示:硬解析是要绝对避免的,因为会引起Latch的竞争。

0
相关文章