课程名称:Oracle海量数据库设计与开发
Oracle海量数据库设计与开发
1、课程介绍:
本次技术讨论将重点介绍当Oracle数据库面对海量数据库的情况下,如何利用Oracle数据库所提供的各个特性以及功能,来让系统设计人员更好的设计数据库结构。这些技术细节包括基本的SQL性能优化,Oracle专门针对海量数据的性能优化,分区技术在实际业务中的应用,如何*优化的使用并行技术,数据压缩技术,Secure File LOB技术等。
2、课程对象:本次授课面向数据库系统设计人员、应用开发和技术支持人员等。
3、课程长度:4天
4、课程大纲:
1、海量数据库逻辑设计以及物理设计
海量数据库在逻辑上的设计原则
海量数据库建模方法,包括三范式、星型模型和雪花模型等。
2、性能监控和分析
收集操作系统数据,并结合各种案例进行说明
收集AWR数据,并结合各种案例进行分析
收集ASH数据,并结合各种案例进行分析
3、索引专题
详细介绍各种索引,以及使用各种索引的场景。以及由索引而引出的针对数据仓库操作的优化,包括星型转换等。
4、应用开发优化
包括SQL优化器工作原理、优化器统计信息、读懂执行计划、绑定变量、多表连接等技术细节。
5、分区专题
介绍分区表和分区索引,以及11g在分区技术上的新特性。如何实施分区等。
6、并行技术
介绍并行的内部原理并分析并行执行计划。如何实现各种并行操作,包括查询和DML等。
7、数据压缩技术
介绍各种数据压缩,包括表压缩和索引压缩等。
8、LOB对象管理
介绍BasicFile LOB和SecureFile LOB技术。
9、Oracle Exadata技术介绍
介绍Oracle的数据库一体机在数据仓库方面的技术特点
10、物化视图(Materialized View)专题
包括物化视图介绍、物化视图快速刷新、维度(Dimension)、查询重写、SQL Access Advisor等各种与物化视图有关的技术细节。
11、数据库IO优化
介绍有关存储以及IO相关的基本概念,包括SAN、NAS、FC协议、异步IO、直接路径IO等技术。
结合具体案例,介绍海量数据库在存储上的设计优化IO。