课程简介
本次技术讨论将重点介绍当Oracle数据库面对海量数据库的情况下,如何利用Oracle数据库所提供的各个特性以及功能,来让系统设计人员更好的设计数据库结构。这些技术细节包括基本的SQL性能优化,Oracle专门针对海量数据的性能优化,分区技术在实际业务中的应用,如何最优化的使用并行技术等。本次授课面向数据库系统设计人员、应用开发和技术支持人员等。
目标收益
培训对象
课程大纲
第一天 海量数据库逻辑设计以及物理设计 |
1、 海量数据库在逻辑上的设计原则 2、海量数据库建模方法,包括三范式、星型模型和雪花模型等; 3、海量数据库在存储上的设计以及优化。 |
第一天 性能监控和分析 |
1、收集操作系统数据,并结合各种案例进行说明; 2、收集AWR数据,并结合各种案例进行分析; 3、收集ASH数据,并结合各种案例进行分析。 |
第一天 应用开发优化 |
1、SQL优化器工作原理 2、查看执行计划 3、优化器统计信息详解 4、索引在数据仓库操作中的优化 5、绑定变量的使用 6、多表关联操作 |
第二天 Oracle汇总管理 |
1、Oralce物化视图在概述 2、管理物化视图的刷新,主要进行快速刷新 |
分区 |
1、使用各种分区表技术 2、使用各种分区索引技术 |
并行技术 |
1、并行的工作原理并分析并行执行计划; 2、与并行有关的各种数据参数设置; 3、如何实现各种并行操作,包括查询和DML等。 |
硬件规划 | 介绍根据业务负载对硬件进行评估。 |
第一天 海量数据库逻辑设计以及物理设计 1、 海量数据库在逻辑上的设计原则 2、海量数据库建模方法,包括三范式、星型模型和雪花模型等; 3、海量数据库在存储上的设计以及优化。 |
第一天 性能监控和分析 1、收集操作系统数据,并结合各种案例进行说明; 2、收集AWR数据,并结合各种案例进行分析; 3、收集ASH数据,并结合各种案例进行分析。 |
第一天 应用开发优化 1、SQL优化器工作原理 2、查看执行计划 3、优化器统计信息详解 4、索引在数据仓库操作中的优化 5、绑定变量的使用 6、多表关联操作 |
第二天 Oracle汇总管理 1、Oralce物化视图在概述 2、管理物化视图的刷新,主要进行快速刷新 |
分区 1、使用各种分区表技术 2、使用各种分区索引技术 |
并行技术 1、并行的工作原理并分析并行执行计划; 2、与并行有关的各种数据参数设置; 3、如何实现各种并行操作,包括查询和DML等。 |
硬件规划 介绍根据业务负载对硬件进行评估。 |