Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
课程大纲
应用程序调优方法
体系结构数据库和实例
- 服务器进程
- 内存结构(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 小时
客户评论 (1)
培训师在 SQL 调优方面的专业知识
Bogdan - DB Global Technology
课程 - Oracle 11g - Application Tuning - Workshop
机器翻译