您当前的位置:首页>课程>Oracle SQL优化

Oracle SQL优化

浏览:2332
分享

Jerry Han Read more

百林哲咨询(北京)有限公司专家团队成员

Oracle高级技术顾问,精通数据库的各个方面,包括性能优化,RAC,Data Guard,精通SQL优化,PL/SQL开发和优化。

简介

本次授课将重点介绍如何对Oracle数据库的各种性能问题进行分析和解决。本次课程覆盖了性能优化的各个方面,包括各种性能监控的工具介绍、SQL的优化原理、基本索引技术、海量数据的处理技术,包括分区、并行、索引等方面的优化等内容。

课程时长

2天(12H)

受众人群
本次授课面向数据库系统设计人员、数据库管理员、应用开发和技术支持人员等。

分享提纲

日期课程内容内容简介

第一天上午

1. 海量数据库高效设计系统介绍数据库规范化设计理论,结合案例讲述数据流程图设计和实体关系图(E-R)设计过程,包括联机交易系统以及数据仓库系统下的表结构设计等,提高客户数据库设计水平。
2. SQL性能分析及优化方法介绍SQL应用优化的基本过程、应用常见问题,应用设计开发基本规范等。

第一天下午

3. 性能分析及优化工具

ü 系统介绍Oracle优化器的内部算法以及工作原理。

ü 结合Explain plan、Autotrace、dbms_xplan、AWR等工具介绍SQL语句执行计划分析过程,并说明如何看懂一个执行计划。

4. 事务、锁及资源等待详细介绍两种锁:latch和lock的基本原理,对各种锁定争用发生时的等待事件如何进行诊断和解决,包括enqueue以及latch free相关等待事件的解决。
5. 有提高性能相关的索引技术和存储技术介绍各种访问路径,包括全表扫描、索引扫描。并结合SQL语句优化,来详细说明索引(包括B树索引和Bitmap索引)的工作机制,以及说明各种索引所使用的场景。

第二天上午

6. 索引在海量数据处理介绍索引在数据库中的使用,包括在联机交易系统和数据仓库中的优化等。
7. 表连接、优化器与执行计划分析介绍Nested_Loop、Hash Join以及Sort merge的优化过程及应用场景。
8. 绑定变量使用优化结合SQL语句执行过程介绍绑定变量原理,包括11g之前的绑定变量窥视和11g所引入的自调整的绑定变量游标共享。同时结合实际案例为客户提供在OLTP和DW系统使用的不同建议。

第二天下午

9. 优化器统计信息采集介绍统计信息采集基本原理、方法和最佳实践经验。
10. PL/SQL性能优化专题介绍了在PL/SQL中所涉及到的性能优化技巧,比如数组的使用,如何找出需要优化的PL/SQL代码块,11g中的新功能:Result Cache在SQL语句和PL/SQL中的性能优化中的作用等。
测试、交流、总结测试、交流、总结。

 


我要参加

可同时提交您的需求,我们会及时与您联系

预约内训

将课程带入到您的团队,为您的团队进行一对一辅导。

相关课程