课程题目: Oracle高级开发与SQL调优培训

4401 人关注
(78637/99817)
课程大纲:

Oracle高级开发与SQL调优培训

 

 

1 性能优化方法论
1.1 影响性能的因素
1.2 参与调优的任务
1.3 性能优化的工具
1.4 性能优化的目标
1.5 达到优化效果
2 理解Oracle数据库体系结构
2.1 深入剖析Oracle数据库体系结构
2.2 Oracle数据库的实例与数据库
2.3 SGA各部分工作原理和配置技巧
2.4 后台进程功能与工作原理
2.5 SGA及其各组件的大小与配置策略
2.6 PGA的自动化管理
2.7 使用内存自动管理
2.8 手动管理与自动管理的使用
2.9 Oracle 12C 的多租户架构
3 事务和锁
3.1 事务的概念
3.2 事务控制
3.3 好的事务习惯
3.4 锁的机制
3.5 锁的来源和分类
3.6 检测和解决锁冲突
3.7 减少锁等待的工作习惯
3.8 死锁的来源和解决
4 管理撤销
4.1 撤销的作用
4.2 撤销数据的存储原理
4.3 与撤销相关的错误
4.4 监控和管理撤销
5 Oracle表连接与执行计划
5.1 数据的访问方式
5.2 全表扫描与索引扫描的原来
5.3 嵌套循环连接
5.4 Hash连接
5.5 星型连接
5.6 各种连接类型的比较
5.7 什么是Oracle SQL语句执行计划
5.8 如何查看SQL执行计划
5.9 如何影响SQL执行计划
5.10 产生计划的源泉:Oracle优化器
5.11 Oracle优化器的类型
5.12 什么是优化器统计信息
5.13 为Oracle优化器收集统计信息
6 监控数据库性能的手段
6.1 Oracle等待事件
6.2 理解Oracle等待事件的意义
6.3 用动态性能视图监控Oracle等待事件
6.4 用活动会话进行性能监控
6.5 用活动会话历史报告感知Oracle性能问题
6.6 用AWR报告分析Oracle性能问题
6.7 用ADDM报告分析和解决Oracle性能问题
7 Oracle 索引技术
7.1 利用索引改变数据库访问方式
7.2 为什么索引需要重建
7.3 唯一性索引和非唯一性索引
7.4 组合索引的使用方法
7.5 反向索引
7.6 函数索引
8 位图索引
8.1 什么是位图索引
8.2 位图索引与B-Tree索引的区别
8.3 位图索引与星型查询
8.4 位图索引在数据仓库中的应用
8.5 位图连接索引
8.6 使用位图连接索引提示数据分析性能。
9 使用Oracle分区技术分割海量数据
9.1 Oracle分区技术介绍
9.2 表分区与索引分区
9.3 Oracle分区技术在处理海量数据中的优势
9.4 Oracle分区的方式
9.5 如何确定使用何种分区方式
9.6 使用组合分区
9.7 Oracle 12c分区特性的增强
10 使用Oracle物化视图实现数据高效检索
10.1 什么是物化视图
10.2 物化视图的应用场景
10.3 创建物化视图
10.4 物化视图查询重写
10.5 使用物化视图查询重写实现海量数据快速检索
11 使用批量绑定提高大数据量处理
11.1 SELECT 批量绑定
11.2 DML批量绑定