《Oracle数据库性能优化实战》--架构师系列经典课程

课程内容:

     深入浅出地学习Oralce优化的原理与技巧,内容权威全面、细致深入、重点突出,剖析提高挈领,示例丰富充盈,实例和理论完美结合。
技术要点:
     1:百万级数据量示例;系统高可靠性、高健壮性原理及策略;热表操作;完整性策略;数据库死锁如何解决;
     2:索引表空间如何推算规划;b-tree索引的存储结构、索引扫描方式;Oracle执行计划的如何阅读、推荐的索引使用策略;
     3:CBO模型;自动化表分析任务、能大幅提高索引性能的原子级表基础约束策略、表分析原理、表间关系和模式;
     4:逻辑存储结构、物理存储结构、内存结构、进程结构;ASM存储、逻辑存储结构单元;Oracle实例结构之检查点及实例恢复

课程大纲:

第01节课:性能优化部分整体课程介绍:课程构成、性能优化必备知识、具体的课程内容和建议的学习方法
第02节课:事务的定义;显式事务和隐式事务;事务的ACID特性
第03节课:并行性和一致性,脏读、非重复读、幻影读;语句级读一致性和事务级读一致性
第04节课:数据库的锁机制:什么是数据库锁;两种锁机制:共享锁、独占锁;死锁的形成和解决方案;锁的类型 ;数据完整性
第05节课:环境准备:150万左右的数据;使用PD设计表及初始化账户数据;存储空间估算及表空间大小调整;交易数据准备
第06节课:索引:为什么需要索引(优点和缺点);索引的概念;索引的创建、修改和删除,示例了多种操作方式
第07节课:索引的类型:b-tree索引的基本概念、基本原理;索引大小的计算;b-tree索引的扫描:全索引扫描
第08节课:继续b-tree索引;BitMap索引;索引使用的最佳实践;索引之性能体验和监测案例
第09节课:表分析:Oracle优化器简述;Oracle优化器模型构成图;CBO和RBO;表分析原理
第10节课:继续表分析原理;表分析的目的和作用;表分析需要的权限;表分析语法;表分析方法;表分析举例
第11节课:约束:完整性约束规则;约束条件;约束方法;约束使用经验谈;表间关系:主从表;主键;外键;表连接;序列、同义词和DBLINK
第12节课:Oracle总体体系结构:关系模型 和 RDBMS;数据访问;Oracle的总体结构图;Oracle的存储结构;Instance结构
第13节课:物理存储结构:实例与数据库文件;数据文件存储机制;ASM存储组件;ASM Instance;Oracle管理文件和用户管理文件;数据文件和表空间;永久数据文件和临时数据文件
第14节课:逻辑存储结构:逻辑存储结构概述;数据块;区;段;表空间
第15节课:Oracle实例:数据库启动的流程;数据库关闭:关闭模式、关闭阶段;检查点;实例恢复
第16节课:继续 Oracle实例:实例恢复;参数文件;诊断文件;预警日志;跟踪文件
第17节课:Oracle内存结构:基本内存结构;Oracle内存管理模式;分别讲述SGA、PGA、UGA的知识
第18节课:Oracle进程体系:客户端进程;服务器进程;后台进程:PMON、SMON、DBWn、CKPT、MMON、LGWR、RECO、ARCn、作业队列进程、FBDA、SMCO

适应人群

     1:有一定工作经验,还未从事架构工作,但想要向架构方面发展的朋友
     2:已经开始从事架构工作,但想要系统学习提升的朋友
     3:了解一些架构的知识,但是一直停留在理论上,不会实际操作,也无法让这些理论知识落地的朋友
     4:有一定开发经验,想要系统学习架构方面的知识,扩展知识面和提升开发能力的朋友

特别说明

     1:本课程是关注于架构设计,不关注业务设计,所以想要学习业务建模、软件的概要或详细设计的朋友,不适合选择本课程,对于软件设计方面的内容,我们会开设专门的软件设计类课程进行讲述,比如:框架设计、API设计、系统建模、设计模式综合应用、软件系统重构等等。
     2:毕竟软件架构和软件设计关注的是不同层面的东西,当然,在国内目前的情况是,很多公司的软件架构和软件设计是同一批人员。不过由于内容实在太多,因此我们把软件架构和软件设计分开成不同的课程体系。

下载说明(免费下载 免费学习)

     登录后才能获取具体下载信息,请点击前往登录 您的账号信息不全,需完善信息才能获取具体下载信息,请点击前往完善信息 点击查看下载信息