11月03日(下周二)晚上20:00,DBA+社群将在东北群进行线上讨论,与此同时,我们也将在其它城市群进行同步分享。本期邀请 oracle 资深DBA彭小波带来“无处不在的等待”的主题分享。
嘉宾介绍
彭小波,从事Oracle 数据库技术十余年,ACOUG核心成员,Oracle用户组年轻专家。现就职于某金融保险公司,曾服务于航天、航空、机车、大型制造行业数据库的维护以及系统开发,擅长Oracle数据库架构规划、SQL优化、OWI方面性能的优化。
本期摘要
在Oracle世界里,Oracle是一个巨大的同步机,在oracle的任何地方,等待都无处不在。最初Oracle 7.0中有104个等待事件,Oracle 8.0中有140个等待事件,Oracle 8i中有220个等待事件,Oracle 9i中有400个等待事件,Oracle 10g中有800个等待事件,随着版本的提升等待事件一路攀升。
这也意味着oracle正向准确报告性能问题发展,性能问题更加细粒度化,当发现等待事件时能快速的定位问题。当许多进程可以同时使用同一个资源,如果没有保护资源的精确的同步机制,资源的一致性将遭到破坏。Oracle利用Latch和Lock这两种同步机制保护资源。
本次主题主要想传达一个中心思想,就是从oracle的等待角度出发,来处理oracle性能问题。我想用一句话概括数据库优化,优化是数据库体系结构的延续,数据库的结构和运行的机制决定了数据库的优化模式,所以说数据库的体系是优化的基石。
当你把数据库体系结构学明白了,优化是水到渠成。反过来,我们通过优化数据库,进一步的深入学习数据库的体系结构。
课程安排
第一阶段:讲师演讲
oracle 数据库优化的方法。
oracle 数据库优化的步骤。
Latch:cache buffers chains 等待事件
使用oradebug 观察Latch:cache buffers chains 等待事件
Hot Block引起的cache buffers chains 锁存器争用
Latch:cache buffers LRU chains 等待事件
Shared Pool和Library Cache 等待事件
其他最常见的等待事件。
第二阶段:Q&A
备注
为了保证其他群友的听课质量,讲师在演讲过程中请尽量不要插话;
同步转播城市群的提问将由群秘统一汇总,待专家回答后再进行贴出。
参与方式:
DBA+东北”讨论群人数已过百,请扫描或长按识别下方二维码进入“DBA+东北”2群,再由群主拉入主讨论群。本次分享其它各城市群将同步直播,参与方式可通过点击下方的【阅读原文】进入,再扫描相对应的城市群二维码即可加入。
扫码关注
DBAplus社群
来自各领域的牛逼DBA正在向我们汇聚