感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
应用程序调优方法
体系结构数据库和实例
- 服务器进程
- 内存结构(SGA、PGA)
- 解析和共享游标
- 数据文件、日志文件、参数文件
命令执行计划分析
- 假设计划(EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- 实际执行计划(V $ SQL_PLAN、XPlane、AWR)
监控性能并发现流程中的瓶颈
- 通过系统字典视图监视实例的当前状态
- 历史词典的监控
- 跟踪应用程序 (SQLTrace, TkProf, TreSess
优化过程
- 物业成本优化和监管
- 优化的决心
通过以下方式控制基于工作成本的优化器:
- 会话参数和实例
- 提示(提示)
- 查询计划的模式
Statistics 和直方图
- 性能的影响统计和直方图
- 收集统计数据和直方图的方法
- 统计和估计统计的策略
- 管理统计:阻止、复制、编辑、自动收集、监控更改
- 动态数据采样(临时板块、复杂谓词)
- 基于表达式的多列统计信息
- Statistics 系统
数据库的逻辑和物理结构
- 空格表。
- 段
- 扩展 (EXTENTS)
- 块
数据存储方式
- 桌子的物理方面
- 临时表
- 表索引
- 外部表
- 分区表(跨度、字母、哈希、混合)
- 表的物理重组
具体化视图和机制 QUERY REWRITE
数据索引的方法
- 构建B-TREE索引
- 属性索引
- 索引:唯一、多列、函数、反向
- 压缩指数
- 重建和合并索引
- 虚拟索引
- 索引私有和公共
- 位图索引和联结
案例研究 - 全扫描数据
- 位置在表级别和块性能读数的影响
- 加载数据常规路径和直接路径
- 谓词的顺序
案例研究 - 通过索引获取数据
- 读取索引的方法(独特的扫描范围扫描、全扫描、快速全扫描、最小/最大扫描)
- 使用功能索引
- 选择性指数(聚类因子)
- 多列索引和 SKIP SCAN
- NULL 和索引
- 索引表 (IOT)
- 影响指数 DML 操作
案例研究 - 排序
- 对内存进行排序
- 排序索引
- 排序语言
- 熵对排序的影响(聚类因子)
案例研究 - 联接和子查询
- 合并:MERGE、HASH、NESTED LOOP
- 加入 OLTP 和 OLAP 系统
- 切换顺序
- 外部连接
- AntI-join
- 连接不完整 (SEMI)
- 子查询简单
- 相关子查询
- 视图,WITH 子句
其他操作:基于成本的优化器
- 缓冲区排序
- 内列表
- 视图
- 滤波器
- 计数停止键
- 结果缓存
查询分散
- 读取使用 dblinks 的查询计划
- 选择领先标记
并行处理
要求
- 免费使用SQL的基础知识和Oracle数据库环境的知识(最好是Oracle 11g完成培训-程序员Native SQL-研讨会)
- 使用 Oracle 的实践经验
28 小时
客户评论 (2)
1. 我喜欢培训师的演讲风格和耐心的解释。 2. 我喜欢培训师回答我们的附带问题,即使是那些将讨论带离演示稍远的问题,这显示了灵活性。 3. 我喜欢有一个实用的实验室,而不仅仅是一个理论部分。 4. 我喜欢它是在线的。
Roxana - DB Global Technology
课程 - Oracle 11g - Application Tuning - Workshop
机器翻译
培训师在 SQL 调优方面的专业知识
Bogdan - DB Global Technology
课程 - Oracle 11g - Application Tuning - Workshop
机器翻译