数据库管理人员,开发人员,项目经理,对数据库应用调优有兴趣的IT人员等
由业界知名的数据库亲自授课:
李老师,培训中心教师 数据库调优
李老师擅长0racle数据库的应用需求分析、架构设计、数据建模、数据库管理、性能优化、灾难恢复等,服务客户涉及金融、电信、税务、、电力、民航、铁路等行业,为各行业客户设计部署稳定的系统架构,解决各种数据库疑难故障,优化数据库应用系统性能,保证客户数据库的正常运行。基于多年的工作经历,李老师对0racle数据库的设计、优化、管理、开发等各项工作具有独到的见解和丰富的经验。
三、课程介绍
本课程的学员需要具备基本的0racle数据库原理和应用开发的知识,有一定的工作经验。数据库应用优化方法主要集中在发现0racle数据库的资源瓶颈,发现应用代码中典型的高负载SQL的不合理性,从而找到提高SQL执行效率、减少资源消耗的方法。我们发现,80%以上的性能问题与应用的架构及SQL性能相关,如果能在项目前期对系统架构进行合理的规划设计,在开发阶段写出良好的SQL代码,在数据库中部署合理的索引,将极大地减少数据库的资源消耗,提高应用响应时间,增大数据库的吞吐量。不论是系统架构,还是代码开发,或者SQL算法的选择,这些性能点的合理优化都需要对数据库底层原理有深入的理解、经验和判断力。本课程正是希望解决这样的问题,课程重点放在数据库优化的原理和实践上,课程由浅入深的详细讲解了0racle数据库应用优化的方法和工具,同时针对实际案例进行分析和指导。
四、培训目标
五、培训内容
时间 |
内 容 |
第一天 |
引子 简单SQL的性能误区 讲述一些SQL使用技巧,描述开发人员容易出错或者低效的一些SQL语句写法,通过案例分析提高是开发人员SQL的书写能力。下面的SQL部分重点讲解一些有多年开发经验的开发人员也会忽略的SQL技巧和性能要点。 1、简单SQL的性能误区 一些SQL使用技巧,错误或者低效的一些SQL语句写法,通过0racle内部性能优化工具展示不为我们所关注的那些性能隐患 2、集合操作、GR0UP BY 子句的增强以及一些影响性能的子查询 3、数据操作的性能影响 了解影响DML操作的性能因素,分析锁竞争对DML性能下降的影响,以及其他可能带来DML慢的原因。 培训主题一、应用优化思路与优化工具 1、数据库应用调优概述
|
第二天 |
2、优化工具介绍
培训主题二、数据库应用优化——应用存储优化 1、从性能的角度分析如何用好你的表:
培训主题三、数据库应用优化——应用SQL优化 1、SQL语句的处理过程
分析0racle数据库中SQL语句的处理过程,了解SQL解析、执行、取操作的每个环节对性能的影响,掌握SQL硬解析对性能的影响和优化硬解析的方法 2、CB0和RB0介绍
3、优化SQL语句的相关工具 了解数据库Sql语句的优化方法,通过相关工具定位具有高影响力的SQL,收集SQL语句的统计信息和执行计划,分析执行计划的正确性,对比统计信息,选择佳执行计划。涉及到的SQL优化工具包括:
|
第三天 |
4、数据访问方法(大量案例演示):
5、收集统计信息
6、应用或者强制执行计划) 通过对语句的修改影响RB0下的执行计划,通过修改参数值影响CB0生成的执行计划,通过hints直接强制执行计划 7、Sql语句优化经验 将实际经验中总结出的Sql使用方法和经验进行讲解,让大家了解什么样的Sql语句是比较好的语句,以及如何判断语句性能的问题 |
以上就是软件开发培训课程的全部内容介绍,如需了解更多的软件开发培训班、课程、价格、试听等信息,也可以点击进入 软件开发 相关频道,定制专属课程,开始您的学习之旅。
温馨提示
温馨提示