暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

2011-恩墨科技Oracle数据库性能优化培训

原创 eygle 2011-04-17
677

恩墨科技将于20115月举行"Oracle数据库性能优化培训"培训课程为期四天。
内容涉及


 1. Oracle数据库优化与应用优化的内容,课时为4天,由 李轶楠 主讲本课程适合具有一定数据库基础的从业人员 


课程说明:恩墨科技根据学员建议和市场需求,规划和设计了《Oracle中级技能培训之性能优化》培训课程,本课程以内部原理、实践实战为主,理论与实际相结合,将Oracle的性能优化思路和方法从上至下,从整体到细节的全面展现出来,使学员全面的理解和接受Oracle的性能优化方法,也未将来从各个层面分析、实施优化,深入研究优化打下了重要的基础。


培训时间:初步定于519~522


培训费用:每人5800元(开具培训发票)


培训讲师:李轶楠,网名Ora-600Oracle ACEITPUB论坛版主,对Oracle数据库的设计规划、日常管理、代码优化、技能培训等工作具有非常丰富的经验,在培训行业里从业12年,希望能够将十多年的心得与大家分享。 


报名方式:请发送报名信息至 training@eygle.com 信箱,注明联系方式及参加人数等信息,我们将尽快和您联系确认。 


课程内容安排:


以下列表为课程主要内容,实际培训内容不仅限于此:









































培训模块内容


培训提纲


学时


数据库应用调优概述


l          数据库优化的基本思路和一些误区


l          数据库优化遵循的基本原则


l          了解整个系统构建过程中各部分对性能的影响以及有哪些可以优化的部分,尤其对架构设计、ERP模型设计及开发中的一些性能要点进行了详细说明


l          优化的三个阶段以及各阶段的步骤和方法


l          确定合理的优化目标


l          不同类型应用优化的方向和方法,根据需求确定优化方向


2学时


优化工具介绍


l          如何利用操作系统工具对数据库性能进行分析诊断


l          性能优化的七种武器,通过各种案例学习如何通过Oracle提供给我们的工具发现、分析、解决性能问题:


l         最根本的性能信息工具----数据库数据字典和动态性能视图,如何利用查询到得信息进行问题诊断分析


l         诊断性能问题的好帮手:StatspackAWR/ADDM,提供性能信息收集与性能差异报告,通过结合客户的性能差异报告掌握如何进行性能问题分析与诊断


l         快速定位性能问题的好东西:ASH ADDR,快速定位与基线对比


l         制胜之法宝:以案例的方式帮助我们掌握如何通过等待事件进行性能分析,了解系统中最常见的等待事件的含义和分析方法


l         基于10g自动化收集的性能指导工具包:自动内存优化指导、段指导等


l         SQL优化的常规武器:Sql trace10046事件,掌握如何利用这两种工具快速确定造成性能问题的主要SQL和原因,进而确定优化方法


l         SQL优化工具包:高手可以通过autotrace获取SQL语句的执行计划和统计信息,分析SQL性能;普通人员也可以通过SQL Tuning adviseSQL Access advice获得SQL优化建议


l         除了上述工具外,另外还有一些其他工具也在不同方向上为我们的性能优化提供着方便快捷的帮助,对于这些"小"工具,也要了解它


4学时


数据库优化之内存优化


l          SGA的内存调整:


         SGA内存管理的变化----动态管理 VS 自动管理


         32位操作系统的内存管理问题


l          数据高速缓存区的优化:


         数据缓存区的内部运行原理


         数据缓存区的性能诊断工具


         数据缓存区的性能诊断指标----命中率与等待


         数据缓存区的性能优化方法----大小、多池与cache


l          共享池的优化:


         库高速缓存性能诊断工具


         库高速缓存诊断指标--命中率与重载率


         库高速缓存优化方法--调整代码、调整大小、绑定变量


         字典高速缓存的性能指标和判断依据


l          Log buffer的优化:


       重做日志缓冲区的优化考虑


         重做日志缓冲区的优化指标和方法


3学时


数据库优化之I/O优化


 


 


 


 


 


l          数据文件、重做日志文件、归档文件的I/O性能特点分析


l          数据库I/O优化原则


l          Oracle提供的存储级I/O优化方法----ASM


l          使用多DBWR进程增加I/O能力


l          如何分析数据文件上I/O以确定性能问题的根本原因


l          LGWR与日志文件的性能问题


l          加速归档的方法


1学时


数据库优化之竞争优化


l          锁存器(LATCH)竞争优化


         锁存器的主要功能和工作原理


         如何判断和解除锁存器竞争


l          锁竞争的解决


         数据库的锁机制原理


         锁的分类和各种模式


         锁竞争的诊断和优化


l          回滚段竞争优化


         回滚段的主要作用和工作原理


       Oracle的自动撤销段管理方式


         如何判断回滚段竞争以及如何解决回滚段竞争


         对回滚段使用中Ora-01555故障的分析与处理


2学时


应用存储的优化


l          了解Oracle的存储层次结构


l          分析数据段、区、块的存储设置对数据访问的性能影响


l          了解各种段类型与性能的关系,选择合适的段存储数据


l          对比分析DMTLMT的性能优缺点


l          掌握HWM的含义和对性能的影响


l          找出存储结构不合理的表和索引,将这些对象重组,从而得到更好的访问性能


l          选择合适的块大小,并考虑多种多块大小对性能的影响


l          设置合理的块空间参数,减少I/O数量并且合理的存储数据


l          注意行链与行迁移对性能的影响,解决行迁移


l          从性能的角度分析如何用好你的表:


1、怎么选择表


从作用上分析如何选择永久表和临时表


从数据访问需求上,根据分区表、索引组织表、聚簇表或者普通表对性能的影响,选择合理的数据存储方法


从数据特征上考虑字段类型选择


从竞争和I/O需求上考虑表的存储参数和属性设置


2、怎么管理表


松散表的判断方法,解决松散表的moveshrink的执行效率和性能影响


2学时


SQL优化概述之----解析优化与排序优化


l          SQL语句的处理过程:


         了解SQL语句运行的过程及涉及到的相关数据库组件


         掌握优化SQL语句的基本步骤和相关概念


l          SQL语句解析的优化:


         了解SQL语句硬解析的过程和对性能的影响


         分析如何减少硬解析


         分析使用绑定变量对性能带来的影响,并通过案例证明绑定变量对性能的好处和坏处,确定何时应该使用绑定变量


l          排序操作的优化:


         SQL语句排序的运行机制和性能分析


         确定与排序相关的操作,并减少这些排序操作


         确定优化排序的方法和对性能的影响


2学时


SQL优化深入之----算法优化


l          CBORBO介绍:


         优化模式对SQL语句执行计划的影响


         通过参数或hint选择适合的优化模式以便得到正确的执行计划


l          优化SQL语句的相关工具(大量案例演示):


         了解Sql语句的优化思路


         通过相关工具定位具有高影响力的SQL,收集SQL语句的统计信息和执行计划


         如何分析执行计划,查看执行计划的关键点


         涉及到的SQL优化工具包括,通过各种案例演示工具对SQL优化分析的帮助:


          提供SQL优化集的Statspackawr


          使用Explain plan分析执行计划


          通过autotrace分析故障语句的执行计划和统计信息


          通过Sql trace查找有性能问题的SQL语句


          通过10gSql tunning advise自动分析语句性能


          通过10gSql access advise自动分析语句算法


l          数据访问方法(大量案例演示):


         介绍执行计划中的数据访问方法以及各自的优缺点


         分析索引加速查询的原理,确定如何选择索引


        确定哪些因素影响索引访问的性能


         索引适合建立在哪些字段上


         B*tree索引与位图索引的选择


         函数索引与反转函数对性能的帮助


         确定FTS算法使用的场景,以及如何优化FTS


         DML操作对索引的影响,如何设置索引的存储参数和属性


         索引无效的原因以及如何书写语句以便选择正确的执行计划


         如何通过索引加快COUNT


         索引有序度与松散索引对索引性能的影响


         对比hash joinnest loopsort merge三种夺表连接算法的优劣


         物化视图对性能的影响,以及适用的场景


l          收集统计信息


         通过analyze或者dbms_stats方法收集统计信息


         理解各种统计信息对性能有何种影响


         直方图与索引选择的关系


         CBO下索引选择性对执行计划的影响


l          Sql语句优化经验


         结合实际经验总结高效的Sql书写方法和优化经验


l          强制执行计划


         通过对语句的修改影响RBO下的执行计划


         通过修改参数值影响CBO生成的执行计划


         通过hints直接强制执行计划


8学时

 


 


顾问咨询与技术支持服务:除了培训之外,我们还为客户提供各类Oracle数据库相关的顾问咨询与技术支持服务。


       很多企业在购买了Oracle软件之后,往往由于高昂的服务费用而放弃了购买官方服务,导致数据库系统得不到很好的技术支持与服务,针对这类情况,面向国内企业,我们全面推出了各种超值的技术服务,这些服务包括:



















服务类型


服务描述


基本支持服务


基本支持服务面向小型企业用户,通过网络或电话向用户提供5x8(每周5天,工作日8小时)技术咨询、问题解答、后备支持服务,这些服务可以用快捷的通道、直接的沟通,帮助用户解决技术困惑或数据库问题。


银牌支持服务


银牌支持服务,在基本服务支持之外,还向客户提供一定人天的现场服务,帮助用户对数据库进行产品安装、补丁升级、健康检查及性能优化等服务,通过现场服务为用户解决各类紧急故障,帮助用户优化系统性能、提升服务品质等。


金牌支持服务


金牌支持服务向客户提供全面的技术支持服务,7x24不间断的后备支持,在客户需要时,不限时间与次数的提供现场服务,在数据库规划、升级、优化、灾难恢复、故障解决等全方位为用户提供专业服务。


专家顾问服务


除了按年提供的服务之外,我们还可以为用户提供单次、计天的专家顾问服务,服务内容包括以Oracle数据库为主的性能优化、升级迁移、灾难恢复等。


 


如果您需要Oracle数据库方面的相关技术服务,相信我们能够为您提供可靠的协助支持!


 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论