admin管理员组文章数量:1794759
Oracle 数据库性能优化3日实战(企业培训)
课程名称一: Oracle性能优化及调整
- 课程时长 1天
- 课程深度: 高级
- 上机实验: 10%-30%
- 授课对象: Oracle开发人员、Oracle数据库管理人员,应用程序开发人员
- 课程描述:
- 本课程讲述Oracle数据库物理层规划,系统性能的监控,数据库性能参数调整,统计信的收集,使用自动化调试工具优化数据库,I/O子系统的配置与设计以及性能优化方法论等。
- 预备知识:
- 熟悉操作系统相关(含Linux)基础知识,具备中级以上数据库相关的基础知识,对Oracle数据库体系结构有深入的理解, 熟悉SQL及PL/SQL常规用法等。
- 性能问题有哪些表征?
- 性能优化从需求分析开始
- 性能问题如何度量?
- 硬件配置调整
- 操作系统内核设置
- 网络层面的配置
- 存储层面的配置
- Oracle Enterprise Manager (Cloud Control)
- OSWatch
- Linux自带的sysstat工具包
- 分而治之的方法论
- 性能优化分析路线
- 应用程序性能剖析
- 数据库性能剖析
- 实例Alert日志,集群日志
- AWR(自动工作负载仓库)
- ADDM(自动数据库调试监控)
- ASH(活动会话历史)
- Advisory组件
- 有哪些重要的系统参数?
- 优化db_cache_size
- 优化shared_pool_size
- 优化pga_aggregate_target
- 系统统计信
- 对象统计信
- 如何还原历史统计信?
- 课程名称: SQL,PL/SQL优化法则
- 课程时长 2天
- 课程深度: 高级
- 上机实验: 15%-35%
- 授课对象: Oracle开发人员、Oracle数据库管理人员、应用程序或系统开发人员
- 课程描述:
- 本课程讲述SQL,PL/SQL性能优化相关的实战技巧。包括SQL优化器模式,SQL执行计划的获取及解读,寻找低效的SQL语句,编写高效SQL语句,提示的使用,访问路径的优化,表连接优化,SQL自动优化,批量SQL优化,AWR与ADDM报告解读,PL/SQL性能优化等等。
- 预备知识: 具备数据库相关的知识,SQL相关知识,PL/SQL相关知识等等
- SQL语句执行过程
- 硬解析与软解析
- 如何使用绑定变量
- SQL优化器的模式
- 自顶向下的优化方法
- 配置查询优化器
- SQL优化指导原则
- 获取SQL执行计划
- 解释执行计划
- Top 10 SQL
- 识别低效执行的SQL语句
- Top 10 by Buffer Gets
- Top 10 by Physical Reads
- Top 10 by Executions
- 仅提取所需的数据列
- 使用DECODE函数来减少处理时间
- 使用TRUNCATE 代替 DELETE
- 用WHERE子句替换HAVING子句
- 避免比较不匹配的数据类型
- 避免在索引列上使用NOT运算或不等于运算(<>,!=)
- 避免索引列上使用 NULL 值
- 改变执行路径的提示
- 访问方法的相关提示
- 表连接操作提示
- 寻找低效的访问路径
- 全表扫描
- 全索引扫描
- ROWID扫描
- 基于函数的索引
- INDEX FULL SCAN vs INDEX FAST FULL SCAN
- 嵌套循环连接
- 哈希连接
- 合并排序连接
- STA优化SQL用法
- STA优化的本质
- 基于物化视图的高级优化
- 物化视图的运行机制
- 何时使用物化视图
- 查询重写与刷新
- AWR报告提取及解读
- ADDM报告提取及解读
- Oracle Execute to Parse 执行解析比案例分析
- 使用PL/SQL Developer剖析PL-SQL代码
- 使用PL/SQL Profiler 剖析生成html报告
- 减少PL/SQL单元迭代
- 使用RETURNING减少SQL执行次数
- 认识批量SQL
- FETCH 的BULK处理
- FORALL的BULK处理
- SELECT INTO的BULK处理
版权声明:本文标题:Oracle 数据库性能优化3日实战(企业培训) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686506289a75185.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论