课程大纲

SQL调优简介

  • 性能调优概述与目标
  • Oracle优化器架构概述
  • 关键调优概念:成本、基数、选择性

理解执行计划

  • 生成与解读执行计划
  • EXPLAIN PLAN与DBMS_XPLAN对比
  • 执行计划中的常见性能问题

索引策略

  • 索引类型及其调优影响
  • 创建与分析索引以提升性能
  • 使用不可见索引与基于函数的索引

Oracle调优工具

  • 自动工作负载仓库(AWR)
  • 自动数据库诊断监视器(ADDM)
  • SQL调优顾问与SQL访问顾问

SQL计划管理

  • 计划基线与捕获计划
  • 管理计划演变
  • 使用SQL计划指令

高级SQL调优技术

  • 绑定变量窥视与自适应游标共享
  • 使用提示与配置文件控制执行
  • 诊断与修复复杂查询

实战调优场景

  • 分析实际SQL问题
  • 分步调优练习
  • 最佳实践与调优检查表

总结与下一步

要求

  • 了解Oracle SQL和PL/SQL
  • 作为开发人员或DBA,有使用Oracle数据库的经验
  • 对执行计划和索引概念有基本的了解

受众

  • Oracle数据库开发人员
  • 性能工程师
  • 数据库管理员
 21 小时

即将举行的公开课程

课程分类