设为首页
   课程介绍
 
咨询热线
(0755)
23939702
韦老师 王小姐
肖老师 彭小姐
  您的位置 : 课程首页>>Oracle 11g 性能优化课程
 
    OCP:Oracle10g管理Ⅱ(1Z0—043)课程
    Oracle9i OCP DBA 课程
    OCA:Oracle10g管理I(1Z0-042)课程
    ORACLE高级管理及性能调优
 
Oracle 11G 性能优化技术培训方案
方案简介:

该方案的课程内容涉及ORACLE数据库监测与分析、架构设计与性能调优和SQL 语句优化技术。授课的过程中老师会结合一些案例还帮助学员理解和掌握有关的知识和技能,使培训达到最佳的效果。

本方案适用于实施和部署了Oracle数据库的企事业单位、外资公司、政府机关、军队等机构和团体,培训对象可以是数据库维护人员,也可以是希望转向维护数据库方向的软件开发人员,要求学员掌握Oracle数据库的基础概念和知识。

课程长度:

本方案所对用的标准培训长度为5天(6小时),培训期间可根据学员的实际情况,对培训长度进行适当的调整。
课程内容安排:

时间

课程内容

第一天

  1. Oracle 数据库体系结构概述
  2. 全面了解数据库体系结构、为应用软件系统设计和开发奠定良好基础
  3. 性能优化方法论
  4. 全面系统介绍Oracle公司在总结多年自身实施经验和广大用户实施经验,并结合自身产品技术特点基础上,提炼归纳的一套性能优化方法论
  5. 数据库逻辑设计
  6. 回顾数据库规范化设计理论,通过案例介绍违反规范化设计而导致性能问题,以及通过反规范化设计,提升系统性能时的最佳实践经验
  7. 性能管理
  8. 性能监控
  9. 管理内存组件
  10. 启用自动内存管理 (AMM)
  11. 自动共享内存指导
  12. 使用内存指导
  13. 动态性能统计信息
  14. 无效和不可用的对象

第二天

  1. 诊断数据库
  2. 自动诊断工作流
  3. 使用EM查看警报文件
  4. Oracle配置管理
  5. 创建服务管理
  6. 将问题上传给Oracle Support
  7. 监控概述
  8. 使用Oracle性能分析工具
  9. Explain
  10. SQL*Trace
  11. Auto*Trace
  12. Tkprof
  13. 事件
  14. Statpack
  15. 部署RDA
  16. 使用Em监控数据库
  17. 使用AWR分析数据库
  18. 监控事例的等待
  19. 回滚段的争用情况
  20. 监控I/O
  21. 监控 SGA 的命中率
  22. 监控 SGA 中字典缓冲区的命中率
  23. 监控Latch争用
  24. 监控TOP SQL

第三天

  1. 使用Oracle包及视图进行数据库监测
  2. DBMS_SPACE
  3. DBMS_STATS
  4. v$process
  5. v$session
  6. v$sqltext
  7. v$session_wait
  8. v$latch与v$latch_children
  9. 使用系统级别的数据库监控
  10. Top
  11. Ps
  12. Free
  13. Vmstat
  14. Sar
  15. Watch
  16. Sysctl
  17. Ulimit
  18. Netstat
  19. 11G性能管理和优化新工具
  20. SQL Tuning Advisor
  21. SQL Access Advisor
  22. SPM
  23. SQL Result Cache
  24. SecureFiles

第四天

  1. 简单SQL的性能误区及技巧
  2. 讲述一些SQL使用技巧,描述开发人员容易出错或者低效的一些SQL语句写法
  3. 减少访问数据库的次数
  4. 高效的insert, update, delete语句
  5. exist, in, union, or, not in的使用
  6. 使用分析函数
  7. 使用bulk collect和rownum
  8. 集合操作、GROUP BY 子句的增强以及一些影响性能的高级子查询
  9. 了解影响DML操作的性能因素
  10. 分析锁竞争对DML性能下降的影响
  11. Oracle 11g新的命令介绍
  12. 应用优化思路与高级优化工具
  13. 海量数据库优化的思路和一些误区
  14. 优化的三个阶段以及各阶段的步骤和方法
  15. 了解整个系统构建过程中各部分对性能的影响以及有哪些可以优化的部分,尤其对海量数据库的架构设计、E-R模型设计及开发中的一些性能要点进行了详细说明
  16. 大数据量数据库不同类型应用优化的方向和方法,根据应用需求确定优化方向,对大数据访问及高并发访问的应用优化方向进行分析
  17. 优化的基本步骤、方法以及注意事项
  18. SQL语句的处理过程
  19. 了解Sql语句的优化思路和优化重点
  20. 分析Oracle数据库中SQL语句的处理过程,了解SQL解析、执行、取操作的每个环节对性能的影响
  21. 掌握SQL硬解析对性能的影响和优化硬解析的方法
  22. CBO和RBO介绍
  23. 了解决定SQL语句执行计划生成方法的优化模式
  24. 选择适合的优化模式以便得到正确的执行计划
  25. 对比CBO、RBO各自适合的场景

第五天

  1. 数据访问方法
  2. 介绍执行计划中的数据访问方法以及各自的优缺点
  3. 分析索引加速查询的原理,确定索引与全表扫描到底如何选择
  4. 确定哪些因素影响索引访问的性能
  5. 索引适合建立在哪些字段上
  6. B*tree索引与位图索引的选择
  7. DML操作对索引的影响,以及如何设置索引的存储参数和属性
  8. 索引无效的原因以及如何书写语句以便选择正确的执行计划
  9. 如何通过索引加快COUNT
  10. 对比hash join、nest loop、sort merge这三种表连接算法的优劣
  11. 对物化视图进行分析,确定这种最快的数据访问方法的特点和使用场景,并通过案例说明这些数据访问方法对性能的影响
  12. 收集统计信息
  13. 通过analyze或者dbms_stats方法收集统计信息
  14. 理解各种统计信息对性能有何种影响
  15. 分析绑定变量与统计信息的关系,确定使用绑定变量优化解析最适合的场景
  16. 应用或者强制执行计划
  17. 通过对语句的修改影响RBO下的执行计划
  18. 通过修改参数值影响CBO生成的执行计划
  19. 通过hints直接强制执行计划
  20. 谈Sql语句优化经验