4006-998-758
3000+课程任你选择
Oracle数据库性能优化
研发学院 Oracle 性能优化 数据库 开课时间:2021-07-03
韩思捷

具有近16年的IT从业经验,先后从事过软件开发、软件实施、系统设计、数据库管理、培训、系统架构等工作。

从2001年初开始使用Oracle数据库,使用的版本包括8i,9i,10g,11g以及12c。所从事的工作着重于数据库管理、 PL/SQL开发、性能优化、备份恢复等。

熟练掌握Unix(HP和AIX)、Linux以及windows平台下的各种版本的ORACLE(8i/9i/10g/11g/12c)的使用和管理,多年的SQL、PL/SQL编程经验,精通SQL、PL/SQL语言。


查看老师详情
课程内容

日期

课程内容

内容简介

 

 

 

 

 

第一天

海量数据库逻辑设计以及物理设计

海量数据库在逻辑上的设计原则

 

海量数据库建模方法,包括三范式、星型模型和雪花模型等。

 

性能监控和分析

收集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 等。

 

优化案例

介绍各种优化案例



返回上一级