目录
Oracle数据库精讲课程之性能调优(SQL语句调优、体系结构调优、主机调优和数据库设计调优)
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。
Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。
学习与ORACLE数据库性能优化相关的知识,以SQL语句调优、体系结构调优、主机调优和数据库设计调优为出发点,讲解查询与优化相关的性能指标、分析定位优化相关的问题原因以及处理问题的方法。其中SQL语句调优部分重点讲解优化器的工作原理、表连接方式、数据访问方式和SQL语句的案例分析等内容,体系结构调优部分重点讲解SGA组件的优化管理,如shared_pool和buffer cahce的优化工作;而在主机调优方面重点讲解了CPU、内存和IO的优化。
本课程以理论与实践结合的模式,通过这一段时间的学习,能够对Oracle理论知识掌握的更加扎实,同时也提高了技能实践的操作能力。“技海无边,一路同行!”
课程的价值,我说了不算!
这一切,你学完课程,YOU CAN!!!
第一讲:oracle性能监控
回顾体系结构
性能监控内容
性能监控方法
第二讲:oracle优化过程、目标和方法
优化过程
优化目标
优化方法
第三讲:SQL语句的处理过程
SQL语句的处理过程
共享SQL语句的规则
实例分析绑定变量的使用方法
第四讲:数据访问方式和表连接方法
数据访问方式(理论+实践)
表连接方法(理论+实践)
第五讲:优化器的工作原理
优化器的介绍
优化器的工作原理
优化器的使用方法
第六讲:执行计划的生成、分析和干预
执行计划的生成
执行计划的分析
执行计划的干预
第七讲:SQL语句的案例分析
第八讲:SGA的性能调整—BUFFER CACHE
调优原因分析
如何实现调优
第九讲:SGA的性能调整—LIBRARY CACHE
调优原因分析
如何实现调优
第十讲:优化表
表的基础知识及相关术语
优化表的相关技术
实践操作
第十一讲:优化索引
索引的基础知识及相关术语
优化索引的相关技术
实践操作
第十二讲:最小资源争夺
会话管理和优化
锁管理和优化
等待事件管理和优化
第十三讲:主机性能调优
优化内存
优化IO资源
优化CPU
第十四讲:数据库设计优化
设计优化相关技术
总结调优课程重点内容