要资料 文章 文库 Lib 视频 Code iProcess 课程 认证 服务 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
财政部唯 大数据分析专题-R
神龙汽车 大数据技术平台-H
中国电信 大数据时代与现代企
某知名银 大数据分析专题-R
IGT 数据分析与挖掘
某风电企 R语言数据分析
某车联网 数据分析与挖掘

相关课程  
并发、大容量、高性能数据库
高级数据库架构设计师
Hadoop原理与实践
HBase原理与高级应用
Oracle 数据仓库
数据仓库和数据挖掘
Oracle数据库开发与管理
 

Oracle数据库性能优化最佳实践   
Otis
Oracle技术支持 Oracle技能传授讲师
报名课程   1478 次浏览    50 次 
时间地点:上海、北京、深圳 根据报名开班
课程费用:5700元/人
企业内训:可以根据企业需求,定制内训,详见 内训学习手册

 在现代的企业中,信息化建设已经被越来越重视,而在各种类型的信息系统中,数据库管理成为信息系统至关重要的一项要求。在众多数据库中,Oracle数据库以其高可靠性、安全性、可兼容性,得到越来越多的企业的青睐。如何使Oracle数据库保持优良性能,确保Oracle系统的高性能和持续可用性,成为数据库管理人员非常关心的问题。经验告诉我们,即使有很好的软件系统设计,但如果数据库系统的配置不尽合理,不能在"复杂"系统中高效运转,则数据库将会成为整个信息系统的瓶颈。
培训对象:软件开发人员、数据库管理员
学员基础:具备数据库基本开发经验
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容:2天

数据库应用调优概述 技术要点:
数据库优化的基本思路和一些误区
数据库优化遵循的基本原则
了解整个系统构建过程中各部分对性能的影响以及有哪些可以优化的部分
优化的基本步骤和方法
优化工具介绍 技术要点: 利用系统信息收集工具对数据库进行性能诊断
如何利用最根本的性能信息工具——数据库数据字典和动态性能视图进行信息收集和诊断
AlertLog与TraceFiles对性能故障诊断有哪些帮助,如何利用10046事件对性能信息进行更细致的收集
诊断性能问题的法宝:9i的Statspack与10g的awr/addm对比
如何利用Oracle性能诊断的又一利器——等待事件进行性能分析
基于10g自动化收集的性能指导工具介绍——自动内存优化指导、自动SQl优化指导、自动回滚段指导、段指导等
SGA的内存调整 技术要点: SGA内存管理的变化——动态的VS自动管理的
SGA各个内存组件大小的建议
数据高速缓存区的优化 技术要点: 数据高速缓存区的性能诊断工具
数据高速缓存区的性能诊断指标——命中率与等待事件
数据高速缓存区的性能优化方法——大小、多池与cache表

共享池的优化 技术要点: 共享池的库高速缓存性能诊断工具
共享池的库高速缓存性能诊断指标——命中率与重载率
共享池的库高速缓存性能优化方法——调整语句代码、共享池大小、绑定变量
字典高速缓存的性能指标和判断依据
数据文件I/O的优化 技术要点: 数据库数据文件、重做日志文件、归档文件的I/O性能特点分析
数据库I/O优化原则
存储级的I/O性能优化方法——Raid
检测点的原理及优化
使用多DBWR进程增加I/O能力
异步I/O的性能考虑
LGWR与ARC进程的优化
加速归档的方法
锁存器(LATCH)竞争优化 技术要点: 锁存器的主要功能和工作原理
如何判断和解除锁存器竞争
锁竞争的解决 技术要点: 数据库的锁机制原理
锁的分类和各种模式
锁竞争的诊断和优化

回滚段竞争优化 技术要点: 回滚段的主要作用和工作原理
Oracle的自动撤销段管理方式
如何判断回滚段竞争以及如何解决回滚段竞争
对回滚段使用中Ora01555故障的分析与处理
应用存储参数的优化 技术要点: 了解Oracle的存储层次结构
对比DMT与LMT的性能特点
分析数据库段、区、块的存储设置对于数据库的数据访问的性能影响
掌握HWM的含义和对性能的影响
找出存储结构不合理的表和索引,将这些对象重组,从而得到更好的访问性能
选择合适的块大小,并考虑多种多块大小对性能的影响
设置合理的块空间参数,以减少I/O数量并且合理的存储数据
注意行链与行迁移对性能的影响,解决行迁移
选择ASSM存储方式以减少段头竞争
选择合适的数据存储方法 技术要点: 了解数据库应用的特点,并根据分区表、索引组织表、聚簇表或者普通表对性能的影响,合理选择数据存储方法
分区表的使用和维护,选择合适的分区类型以加快查询性能
SQL语句的处理过程 技术要点: 了解SQL语句运行的过程及相关的数据库组件
掌握优化SQL语句的基本步骤和相关概念
SQL语句解析的优化 技术要点: 了解SQL语句硬解析的过程和对性能的影响
分析如何减少硬解析
分析绑定变量对性能的影响
排序操作的优化 技术要点: SQL语句排序的运行机制和性能分析
确定与排序相关的操作,并减少这些排序操作
确定优化排序的方法和对性能的影响
优化SQL语句的相关工具 技术要点: 通过相关工具定位具有高影响力的SQL,收集SQL语句的统计信息和执行计划
分析执行计划的正确性,对比统计信息,选择最佳执行计划
涉及到的SQL优化工具包括:
提供SQL优化集的Statspack与awr
使用Explainplan分析执行计划
通过autotrace分析故障语句的执行计划和统计信息
通过Sqltrace查找有性能问题的SQL语句
通过10g的Sqltunningadvise自动分析语句性能
通过10g的Sqlaccessadvise自动分析语句算法
CBO和RBO介绍 技术要点: 优化模式对SQL语句执行计划的影响
通过参数或者hint选择适合的优化模式以便得到正确的执行计划
数据访问方法概述 技术要点: 分析索引原理
对比索引访问与全表扫描
确定哪些因素影响索引访问的性能
对比hashjoin、nestloop、sortmerge这三种夺表连接算法的优劣
物化视图对性能的影响,以及适用的场景
收集统计信息 技术要点: 通过analyze或者dbms_stats方法收集统计信息
理解各种统计信息对性能有何种影响

强制执行计划 技术要点: 通过对语句的修改影响RBO下的执行计划
通过修改参数值影响CBO生成的执行计划
通过hints直接强制执行计划
Sql语句优化经验 技术要点: 结合实际经验总结高效的Sql书写方法和优化经验
1478 次浏览   50 次
其他人还看了课程
数据仓库设计与开发+性能优化(Oracle)  602 次浏览
SQL Server数据库设计与管理  522 次浏览
数据挖掘与机器学习落地实践  13 次浏览
SQL Server性能优化实战   14 次浏览
数据库查询优化与性能调优  570 次浏览
Hadoop原理与高级实践  5462 次浏览
定制内训


咨询服务:数据库设计与性能优化
咨询目标 对客户的数据库进行性能评价,设计优化,管理优化
咨询范围 数据库性能评价,数据库结构优化,数据访问SQL优化。
咨询方式 现有数据库调查,问题诊断,性能评价。
对数据库进行逻辑结构优化,对数据库进行访问SQL优化。
建立数据库运行监控平台。运行监控与优化方法指导。
成功案例 建设银行,中国农业银行,中国工商银行,中航信
详情咨询:010-62670969, zhgx@uml.net.cn

最新活动计划
[北京]产品经理与产品管理 12-23
[北京]架构设计方法案例与实践 12-25
[北京]大数据处理技术架构12-16
[北京]UML和EA进行系统分析设计 12-18
[北京]Git版本控制与配置管理 12-21
[北京]微服务架构设计与实践12-25
[北京] 嵌入式软件测试12-27
[上海]软件架构设计方法案例实践 12-16
[上海]嵌入式架构设计高级实践12-23
[上海]人工智能机器和深度学习1-11
[深圳]需求分析与管理 12-23
 
 
 

 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
频道编辑:sky
邮       件:sky@uml.net.cn

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号