课程简介
目标收益
本次培训总体目标如下:即从目前只关注SQL语句功能 到同时关注性能的提高,从缺乏性能评估方法和量化指标到建立性能评估方法和量化指标,从 缺乏SQL开发规范到建立和加强SQL开发规范,从缺乏层次性和专业分工到通过加强分工和强化质量控制。总之,从定性到定量的转变和提高。
培训对象
应用开发人员、数据库管理员(DBA),企业IT架构师。
课程大纲
第一天上午 |
1、数据库体系结构概述 :全面了解数据库体系结构,将为应用系统设计、开发奠定良好基础。 2、性能优化方法论:全面系统介绍Oracle公司在总结多年自身实施经验和广大用户实施经验,并结合自身产品技术特点基础上,提炼归纳的一套性能优化方法论。 |
第一天下午 |
1、数据库逻辑设计:回顾数据库规范化设计理论,并通过案例介绍违反规范化设计而导致性能问题,以及通过反规范化设计,提升系统性能的最佳实践经验。 2、SQL语句执行计划分析:结合Explain plan、Autotrace、AWR等工具介绍SQL语句执行计划分析过程。 3、索引基本策略:介绍各种索引、全表扫描等基本操作的优化过程。 |
第二天上午 |
1、绑定变量使用优化:结合SQL语句执行过程介绍绑定变量原理,以及在OLTP和DW系统使用的不同建议。 2、SQL连接优化:介绍Nested_Loop、Hash Join的优化过程及应用场景建议。 3、SQL优化总结:介绍SQL应用优化的基本过程、应用常见问题,应用设计开发基本规范等。 |
第二天下午 |
1、并行处理技术专题:介绍并行处理技术原理和使用经验,以及10g/11g并行处理新特性等。 2、大批量数据处理相关技术:介绍Bitmap索引、Merge、外部表等适合于大批量数据处理和分析的相关技术。 3、物化视图技术专题:介绍物化视图技术原理、如何利用物化视图优化大型统计报表,以及10g/11g物化视图新特性等。 |
第三天上午 |
1、优化器和统计信息采集:介绍优化器和统计信息采集基本原理、方法和最佳实践经验。 2、分区技术专题:系统介绍适合于海量数据管理的Oracle分区技术。包括分区表和分区索引技术、分区技术运用、11g分区新特性、分区实施经验和案例分析等。 |
第三天下午 |
1、数据库管理专题:系统介绍AWR、ADDM等性能诊断分析工具,以及初始化参数优化等技术。同时从DBA角度介绍性能优化的基本思路和方法。最后将介绍DBA日常运维工作经验,例如每日、每周、每月的工作建议。 2、11g性能管理和优化新工具:包括自动SQL优化功能、SQL Tuning Advisor、SQL Profile等性能优化新技术。 3、数据仓库概述:介绍数据仓库基本概念、定义和结构,包括数据仓库与数据集市、ODS设计等 4、12c云计算方面新技术:介绍12c若干新特性和新技术。包括12c架构新特性:CDB和PDB概念和架构、CDB和PDB日常管理;以及信息生命周期管理新技术,如Heat Map和ADO技术、数据归档新技术等,以及相关客户案例。 |
第一天上午 1、数据库体系结构概述 :全面了解数据库体系结构,将为应用系统设计、开发奠定良好基础。 2、性能优化方法论:全面系统介绍Oracle公司在总结多年自身实施经验和广大用户实施经验,并结合自身产品技术特点基础上,提炼归纳的一套性能优化方法论。 |
第一天下午 1、数据库逻辑设计:回顾数据库规范化设计理论,并通过案例介绍违反规范化设计而导致性能问题,以及通过反规范化设计,提升系统性能的最佳实践经验。 2、SQL语句执行计划分析:结合Explain plan、Autotrace、AWR等工具介绍SQL语句执行计划分析过程。 3、索引基本策略:介绍各种索引、全表扫描等基本操作的优化过程。 |
第二天上午 1、绑定变量使用优化:结合SQL语句执行过程介绍绑定变量原理,以及在OLTP和DW系统使用的不同建议。 2、SQL连接优化:介绍Nested_Loop、Hash Join的优化过程及应用场景建议。 3、SQL优化总结:介绍SQL应用优化的基本过程、应用常见问题,应用设计开发基本规范等。 |
第二天下午 1、并行处理技术专题:介绍并行处理技术原理和使用经验,以及10g/11g并行处理新特性等。 2、大批量数据处理相关技术:介绍Bitmap索引、Merge、外部表等适合于大批量数据处理和分析的相关技术。 3、物化视图技术专题:介绍物化视图技术原理、如何利用物化视图优化大型统计报表,以及10g/11g物化视图新特性等。 |
第三天上午 1、优化器和统计信息采集:介绍优化器和统计信息采集基本原理、方法和最佳实践经验。 2、分区技术专题:系统介绍适合于海量数据管理的Oracle分区技术。包括分区表和分区索引技术、分区技术运用、11g分区新特性、分区实施经验和案例分析等。 |
第三天下午 1、数据库管理专题:系统介绍AWR、ADDM等性能诊断分析工具,以及初始化参数优化等技术。同时从DBA角度介绍性能优化的基本思路和方法。最后将介绍DBA日常运维工作经验,例如每日、每周、每月的工作建议。 2、11g性能管理和优化新工具:包括自动SQL优化功能、SQL Tuning Advisor、SQL Profile等性能优化新技术。 3、数据仓库概述:介绍数据仓库基本概念、定义和结构,包括数据仓库与数据集市、ODS设计等 4、12c云计算方面新技术:介绍12c若干新特性和新技术。包括12c架构新特性:CDB和PDB概念和架构、CDB和PDB日常管理;以及信息生命周期管理新技术,如Heat Map和ADO技术、数据归档新技术等,以及相关客户案例。 |