陈老师:1415968548 郑老师:2735197625 乐老师:354331153
客服热线:
19941464235 / 19906632509 / 19906733890 / 19905812933(微信同号)

客服微信

DTrace&Mdb深入调试Oracle实战课

学习人数:3351 课程类型:就业培训 课时长度:8天/48课时
立即咨询
课程介绍

startup成功了,忙碌了很久的DBA小李合上电脑,用滚烫的 开水,为自己泡一碗老坛酸菜面。中国DBA更偏爱拉上窗帘,在黑暗中享受这独特的美食。而高级DBA,则更加喜欢口感更为浓愈、甘甜的大餐:“调试”。 “调试”,是将多种精选食材,加老火慢炖,精心烹制而成。老而津道的gdb、mdb,加上鲜脆可口DTrace,再以低层原理的温火慢顿,慢慢烹制成精致 的大餐。与此同时,远在几万公里外的美国,这些食材已经非常普遍。顶级食客们Liews、tanel Poder……,都能作的一手“调试”大餐。在巨变的中国,巨变的数据库界,数据库和食材,比任何时候走的更快。无论DBA们脚步怎样匆忙,“调试”总有 一种味道,以其独有的方式,在舌尖上提醒着我们它独特的芬芳。


如果也想尝尝“调试”Oracle的滋味,最新OCM加高级调试(DTrace&MDB/gdb)技术应用班,马上开课。



课程目标
课程大纲
DAY 1 初窥门径:软件调试基础
1、理解断点
2、查看被调试进程的内存
3、X86 64位汇编语言基础
4、如何阅读反汇编代码
5、调试神器:DTrace语法讲解
6、断在何处:在Oracle代码的何处设置断点
7、Mutex:Oracle最重要内存锁的原理分析
DAY 2 牛刀小试 : DTrace&MDB分析ASM I/O
1、ASM的AU
2、存储常见概念:RAID组、LUN、存储柘朴图、存储控制器、多路径聚合等
3、存储层条带与软件层条带的区别与作用
4、如何制定ASM存储测试用例
5、使用DTrace跟踪ASM I/O的形式
6、跟踪等待事件的产生与完成
7、使用DTrace分析ASM相关等待事件
DAY 3-4 渐入佳境 :DTrace&MDB分析Oracle Redo原理
1、IMU与非IMU原理
2、Redo数据的产生流程
3、理解Redo相关的Latch
4、Redo相关Latch竞争的诊断
5、多Log Buffer池的限制:为什么通常情况下只有两个Log Buffer
6、如何使用多个Log Buffer
7、研究Redo相关的等待事件
8、log file sync与log file parallel write
9、不一样的IPC机制:学习Oracle的信号量用法
DAY 5-6 运转自如:DTrace&Mdb分析Buffer Cache
1、跟踪逻辑读的程序执行
2、分析cache buffers chain latch与Buffer Pin锁
3、解析增量检查点机制
4、分析检查点队列与LRU/LRUW
5、DBWR工作原理
6、分析DB file parallel write等待事件
7、如何优如DBWR写I/O的性能
8、阅读反汇编代码:了解HASH算法
9、逻辑读的抓取
10、客户端与服务端的通信
11、什么是Session Data Unit(SDU)
12、SDU对性能的影响
DAY 7-8 出神入化:DTrace&Mdb分析Shared Pool
1、共享池原理:Heap/Extent/Chunk原理
2、千锤百炼的算法:为什么共享池内存管理算法是这样的
3、共享池的Free List
4、共享池的LRU:根据LRU长度判断共享池大小是否合适
5、以Cursor为例分析共享池内存的分配与释放
6、内存锁的原理:Library Cache Lock/Pin与Latch
7、低级内存锁的原理:Mutex
8、跟踪Shared Pool Latch的作用
9、跟踪Mutex
讲师信息

吕海波

云贝教育特邀讲师  调试数据库技术开创者  PostgreSQL ACE总监

IT老兵,资深数据库内核专家,24年IT领域从业经历,十数年数据库经验,惯看IT江湖风起云涌。 北京大学 《开源软件开发基础与实践 – PostgreSQL数据库内核》课程校外导师。 出版技术书籍《Oracle内核技术揭密》,被誉为国内最深度解密Oracle算法原理与实现的技术书籍。 1996年进入软件行业,至今27年软件行业从业经历,19年数据库相关工作经验。 曾在多家国内外巨头型互联网公司,2009年曾就任阿里巴巴P8级数据库专家(当年阿里巴巴P8、含P8以上技术人员不足百人)。 并于2014年以特招方式进入国际电商巨头ebay(是ebay全球唯一无法英文听说的技术人员),从事数据库管理与研究工作。 曾多次在DTCC数据库大会、系统架构师大会以个人、独立身份发表演讲,演讲内容涉及云数据库、源码研究等方面内容。 在2018 DTCC达梦发布会中,作为国内企业级杰出数据库专家代表,与中国工程院院士倪光南、方滨兴共话中国数据库技术的自主可控问题。
推荐课程

Oracle 19c OCM认证大师培训

Oracle 19c OCP专家认证培训

Oracle 特殊恢复原理与应用(DSI系列Ⅱ)

Oracle DB Performance Tuning(DSI系列Ⅳ)