日期 | 课程内容 | 内容简介 |
第一天 | 海量数据库逻辑设计以及物理设计 | 海量数据库在逻辑上的设计原则
|
海量数据库建模方法,包括三范式、星型模型和雪花模型等。
| ||
性能监控和分析 | 收集AWR和ASH数据,并结合各种案例进行分析 收集数据
| |
SQL优化概述 | 介绍SQL应用优化的基本过程、应用常见问题,应用设计开发基本规范等。
| |
SQL语句执行计划分析 | 结合Explain plan、Autotrace、dbms_xplan、AWR等工具介绍SQL语句执行计划分析过程,并说明如何看懂一个执行计划。
| |
优化器(CBO)工作原理 | 系统介绍Oracle优化器的内部算法以及工作原理。 | |
联机交易系统优化(一) | 要介绍DML 中的锁定问题,详细介绍两种锁:latch 和lock 的基本原理,对各种锁定争用发生时的等待事件如何进行诊断和解决,包括enqueue 以及latch free 相关等待事件的解决。
| |
第二天 |
联机交易系统优化(二) | 介绍各种访问路径,包括全表扫描、索引扫描。并结合SQL语句优化,来详细说明索引(包括B 树索引和Bitmap 索引)的工作机制,以及说明各种索引所使用的场景。
|
联机交易系统优化(三) | 结合SQL 语句执行过程介绍绑定变量原理,包括11g 之前的绑定变量窥视和11g 以后所引入的自调整的绑定变量游标共享。同时结合实际案例为客户提供在OLTP 和DW 系统使用的不同建议。
| |
联机交易系统优化(四) | 介绍Oracle 数据库中的关联优化,包括Nested_Loop、Hash Join 以及Sort merge 的优化过程及应用场景。
| |
海量数据处理(上) | 索引在数据仓库中的优化,包括星型转换等。介绍各种数据压缩,包括表压缩和索引压缩等。
| |
海量数据处理(中) | 介绍分区表和分区索引以及如何实施分区等。
| |
海量数据处理(下) | 并行的内部原理并分析并行执行计划。如何实现各种并行操作,包括查询和DML 等。
| |
优化案例 | 介绍各种优化案例 |