恩墨科技 成就所托<br /> www.eNMOU.com<br />
深入解析Oracle-栓锁竞争与Latch优化实践<br /><ul><li>盖国强 (eygle)</li></ul>       北京恩墨科技<br /><ul><li>Mobile:13911812803
MSN: eygle@hotmail.com
Site : www.eygle.com
Mail: eygle@eygle.com</li></li></ul><li>Who am I<br /><ul><li>盖国强   北京恩墨科技有限公司  创始人
盖国强是国内第一个Oracle ACE及ACE总监
截至2010年已经出版了8本技术书籍,在国内拥有最广泛的读者群
国内最大技术论坛ITPUB的主要发起人之一
独家为甲骨文公司提供定制的“大师系列培训课程”
2006年中国十大杰出数据库工程师之一
2010年,他和张乐奕共同创建了旨在开展技术交流的中国Oracle用户组</li></ul>(ACOUG – All China  Oracle User Group),并开展了持续的公益活动<br />
数据库宏观的演进-拆分与并发<br />企业的经历:<br /><ul><li>数据累积 性能衰减
拆分数据表
分割数据库
分布式数据库
Upcoming SlideShare
Loading in …5
×

深入解析Oracle 栓锁竞争与latch优化实践

3,652 views
3,493 views

Published on

Oracle Latch竞争与内部原理分析

Published in: Technology
1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total views
3,652
On SlideShare
0
From Embeds
0
Number of Embeds
542
Actions
Shares
0
Downloads
0
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide

深入解析Oracle 栓锁竞争与latch优化实践

  1. 1. 恩墨科技 成就所托<br /> www.eNMOU.com<br />
  2. 2. 深入解析Oracle-栓锁竞争与Latch优化实践<br /><ul><li>盖国强 (eygle)</li></ul> 北京恩墨科技<br /><ul><li>Mobile:13911812803
  3. 3. MSN: eygle@hotmail.com
  4. 4. Site : www.eygle.com
  5. 5. Mail: eygle@eygle.com</li></li></ul><li>Who am I<br /><ul><li>盖国强 北京恩墨科技有限公司 创始人
  6. 6. 盖国强是国内第一个Oracle ACE及ACE总监
  7. 7. 截至2010年已经出版了8本技术书籍,在国内拥有最广泛的读者群
  8. 8. 国内最大技术论坛ITPUB的主要发起人之一
  9. 9. 独家为甲骨文公司提供定制的“大师系列培训课程”
  10. 10. 2006年中国十大杰出数据库工程师之一
  11. 11. 2010年,他和张乐奕共同创建了旨在开展技术交流的中国Oracle用户组</li></ul>(ACOUG – All China Oracle User Group),并开展了持续的公益活动<br />
  12. 12. 数据库宏观的演进-拆分与并发<br />企业的经历:<br /><ul><li>数据累积 性能衰减
  13. 13. 拆分数据表
  14. 14. 分割数据库
  15. 15. 分布式数据库
  16. 16. 异构与迁移</li></ul>企业的目标:<br /><ul><li>提升性能
  17. 17. 提高稳定性
  18. 18. 保障数据安全</li></li></ul><li>数据库微观的演进-拆分与并发<br />Instance<br />SGA<br />Shared Pool<br />Server Result <br />Cache<br />DatabaseBuffer Cache<br />Redo LogBuffer<br />Library Cache<br />Streams pool<br />Data DictionaryCache<br />Large Pool<br />Java Pool<br />DBWR<br />SMON<br />PMON<br />CKPT<br />LGWR<br />Others<br />Latch:Oracle的串行内存锁机制<br /><ul><li>Latch:shared Pool
  19. 19. Latch:Library Cache
  20. 20. Latch:Row Cache Objects</li></li></ul><li>Latch竞争导致CPU 100%<br />
  21. 21. 案例分析-棘手的CPU问题<br />Latch:Oracle用于控制内存并发的串行锁机制<br />
  22. 22. 案例分析-棘手的CPU问题<br />
  23. 23. 以数据库的视角思考<br />Index I<br />Index II<br />Latch:<br />Latch:<br />Cache buffer chain<br />Cache buffer lru chain<br />1<br />3<br />5<br />Latch: <br />shared pool<br />Latch: <br />library cache<br />1<br />3<br />5<br />8<br />
  24. 24. Latch:row cache objects<br />Latch:row cache objects<br />SQL A<br />SQL A<br />SQL A<br />Latch:<br />row cache objects<br />
  25. 25. cursor pin S wait on X<br />cursor pin S wait on X<br />SQL A<br />SQL A<br />SQL A<br />Latch:<br />row cache objects<br />Pin S<br />SQL A<br />On X<br />
  26. 26. What mean Latch Free?<br />
  27. 27. 索引与Row Cache Gets<br />
  28. 28. 最佳实践:降低CPU负载<br />
  29. 29. 恩墨科技 成就所托<br /> www.eNMOU.com<br />

×