先到者为君,后到者为臣!作为技术屌丝的你,肯定有过很多感慨,不要总是步人后尘,请加入我们的Hadoop先行者行列,让我们一起走在大数据时代的前列。

尖峰在线培训开班信息

尖峰在线培训汇集多位一线技术大牛,以基础+实战的方式培养出数据库领域的专业人才

Oracle DSI核心技术实战第一期

开课时间:2014.6.9
课程时长:72课时
导师:郭一军

Oracle DSI核心技术实战
——高级资深DBA方向课程(授人以鱼不如授人以渔)

目标:
人手一份DSI文档,上课必备资料
理论与实战紧密结合、理论为辅、实战为主
深入理解体系结构,利用BBED&DUMP利器验证DSI结论
分析各类恢复场景,常规恢复与特殊恢复并存
 
**********************************
               目录
**********************************

 一、性能调优  
  1、共享池的优化
  2、Buffer Cache的优化
  3、PGA大揭密,彻底搞懂
  4、空间优化
  5、SQL优化

二、事务深入分析
  1、事务
  2、锁
  3、REDO
  4、UNDO

三、 备份恢复
  1、数据库打开过程
  2、完全解析检查点(checkpoint)结构
  3、彻底搞懂什么是SCN
  4、rman的备份恢复的注意点
  5、特殊恢复


四、高可用
  1、 Oracle 11g RAC
  (1)RAC的体系结构
  (2)RAC的安装
  (3)RAC的管理
  2、Oracle 11g  Data Guard
  (1)Data Guard架构
  (2)Data Guard的部署
  (3)Data Guard的监控

五、Oracle 调试
  1、gdb的使用
  2、Dtrace入门
  3、mdb的使用
  4、调试等待事件

**********************************
             大纲
**********************************

 一、性能调优  

1、共享池的优化
  SGA 从一条SQL说起
 Shared Pool的组件
 我的共享池大了还是小了 ----如何准确判断共享池大小是否合适
 纠正大众的错误 ----4031错误信息如何看
 又见Latch  ----Shared Pool Latch与Libaray Cache Latch揭密
 Library Cache Lock/pin  ---- 如何快速解决危险的阻塞
 是性能利器还是BUG之王  ---- Mutex深入揭密
 淘宝级超量软解析解决之道 

2、Buffer Cache的优化
  CBC Latch原理解析 ----热块和热链终极方案(包括逻辑读原理和HASH链表原理)
  被误读的buffer busy wait ----精准定位buffer busy wait元凶
  深入Oracle核心  ----增量检查点与检查点队列揭密
  让DBWR跑的更快:如何减少db file parallel write等待时间   

3、 PGA大揭密,彻底搞懂!
  我的PGA我作主 ---- 搞清楚什么是真正的PGA
  清清楚楚使用PGA ---- PGA的监控

4、空间优化
   表空间与数据文件的关系,为什么要有表空间
   测试,验证本地管理数据文件的区管理方式
   系统管理区大小和统一区大小的区别是什么,如何验证这个区别
   普通表的插入,有顺序吗?为什么
   ROWID的构成, 哪个包可以解析ROWID
   明明白白使用数据块 ----数据块原理深入解析
   我的行插在哪里 ----ASSM原理深入解析(高低原理介绍)
   阿里级OLTP大并发插入的深入调优(可能会用什么样的等待事件?为什么)


 5、SQL优化之深入CBO体系结构

(一)SQL优化的方法
    什么情况下需要优化SQL?
    什么情况下会触发SQL慢?
    什么地方会出错呢?
    为什么CBO会生成错误的执行计划?
    我们将如何做?

(二)优化器介绍
   优先级
   RBO案例
   优化器的优化步骤: 
   CBO成本计算
   CBO的成本计算的依据
   优化器目标
   选择率和基数
   聚簇因子
   查询转换
   绑定变量与直方图
   收集统计信息
   10053事件
 
(三)执行计划
   如何获取执行计划
   如何读懂执行计划
   执行计划的类型


(四)CBO的算法
   全表扫描成本计算法则
   计算索引成本
   嵌套循环的成本算法
 
 
(五)优化案例
    组合索引优化案例
    subquery unnesting 优化案例
    直方图优化案例
    聚簇因子优化案例
    分页优化案例

 二、深入理解事务

   1、什么是事务?
   2、事务的ACID特征
   3、事务的隔离级别
   4、事务的控制语句
   6、隐式提交和回滚
   7、分布式事务
   8、自治事务     -----结合实际工作案例,让你会写过程
   9、Oracle的锁
      什么是锁 
      锁的类型
      锁的模式
      TX锁和行锁   ----深入解析,让你彻底理解层底原理!
      TM锁
      处理一个被锁HANG的思路与方法
      什么是死锁,产生的原因?
      找出死锁的最魁祸首并解决!
   2、REDO
      深入Oracle灾备机制 ---- 什么情况会丢数据、什么情况不会丢数据
      Redo 文件格式深度揭密
      挖掘Redo机制 ---- 从生到死从头到尾详解Redo产生流程
      Latch 永恒的话题 ---- Redo相关Latch
      Chang 改变,Oracle内核的进步 ---- 新、老Redo机制对比
      完全揭秘log file sync等待事件
   3、UNDO
     为什么我的UNDO不够了 ---- Undo段内部重用规则
     回滚链与Undo段格式深度解析
     清清楚楚回滚步骤与回滚代价
     一致读原理 ---- 手动构造CR块
     彻底搞懂ORA-01555快照过旧错误,带你深入了解层底原理。

三、备份恢复

  1、数据库启动整个过程大揭密--------动用10046利器字节级分析
  2、据库关闭的注意事项,选择适合自己的关闭方式 
  3、完全解析检查点(checkpoint)结构   (难点)
     什么是检查点?
     解析检查点触发机制
     解析完全checkpoint
     深入理解增量 checkpoint
     解析检查点队列的工作机制
     深入分析RODO LOG  SWITCH会发生完全检查点还是增量检查点
  4、彻底搞懂什么是SCN     (难点)
     深入理解SCN的作用及工作机制
     对各类文件中的SCN做DUMP及对应VIEW加以实验验证分析,掌握底层原理
     某移动SCN问题解决方案
  5、RMAN的常规备份恢复
  6、特殊恢复
     在Oracle 11.2.0.3.0安装BBED
     进入BBED
     BBED常用命令
     揭密数件文件头
     使用BBED跳过归档
     数据被rm的恢复


四、高可用
  1、Oracle 11g RAC
     RAC的体系结构
     RAC的安装
     RAC的管理
  2、Oracle 11g  Data Guard
     Data Guard架构
     Data Guard的部署
     Data Guard的监控
 
五、Oracle 调试
   1、gdb的使用
   2、Dtrace入门
   3、mdb的使用
   4、调试等待事件

2014-04-05 20:45:39
Copyright © JianFengEdu.com 2013. All Rights Reserved . 尖峰在线培训 版权所有 . 浙ICP备14005612号-1  
  • QQ咨询

  • 点击这里给我发消息 陈老师
  • 点击这里给我发消息 郭老师
  • DBA基础学习群

    尖峰OracleDBA基础学习群
  • 电话咨询

  • 13735456161