收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 

首页 > 数据库  > Oracle  > Oracle性能优化视频教程

Oracle性能优化视频教程 

顾客评分:
人气:20472   讲师: xfb   
课次:18次   课时:10小时22分钟

原价:830.00学币 普通会员价:415.00学币

您是(【普通】会员,再优惠0.00学币)
您享有的最终折上折价格:
415.00学币

会员级别优惠列表:『点击了解会员等级的好处
普通会员: 415.00学币
VIP1会员: 394.00学币
VIP2会员: 373.00学币
VIP3会员: 352.00学币
VIP4会员: 332.00学币
VIP5会员: 290.00学币

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

 


    本系列课程是一套从开发人员的视角,精心选择、设计和编排内容,以期让开发人员能更好的进行Oracle 11g 开发和优化的精品系列课程。

超强师资
    本系列课程请到了拥有15年从业经验的肖老师(肖总)亲自录制,肖老师具有12年DBA、高级DBA、架构师及总架构师经验,主持建设过几十个大型信息系统,其中多数投资规模超两千万。

    主持建设的项目或产品获得过五次大奖,其中一项国家重点新产品称号(Oracle)、一项国家科技进步奖二等奖(Oracle)、一项原劳动部信息系统一等奖(Informix,后迁移至Oracle)、另两项分别获世界五百强前五名的企业科技进步一等奖和三等奖(Oracle)。

    擅长Oracle、Informix、Sysbase、SQL Server等数据库以及数据仓库/数据挖掘、BW、设计模式、商业智能(BI)等,尤其专注于Oracle数据库、数据仓库、BW以及BI的规划、建模和调优,曾负责北京、重庆、辽宁等地区的社保及医保系统,中国石化等大型央企的信息系统Oralce数据库/数据仓库系统规划、设计和建设和优化工作,其调优的项目数据量超过2亿,最小存储容量为3.6TB。
 

本课程说明
    本次推出的是本系列课程的第四部分——性能优化 部分,示例都是基于百万级的数据库表进行演示。
    本课程将让您:透彻理解Oracle的体系结构,系统掌握Oracle优化的理论知识,深入Orable优化的实践。

    本课程和第五部分都是属于性能优化部分,本部分内容偏重于常规Oracle开发优化,而第五部分偏重于海量数据和高级SQL优化。原本合作一起,听从部分学员的建议,把这两个部分分开,独立成课了,特此说明。


整体课程概览
 第一部分:Oracle数据完整性和锁机制
    1:事务
       包括事务的概念及其与通讯和程序的异同、显式事务和隐式事务、事务的四个特性和事务的结束方式,即TCL语句。
    2:数据的并行性和一致性
       讲述了什么是并行性和一致性,Oracle的三种隔离模型,语句级的读一致性和事务级的读一致性(又分为读提交级别、串行化级别和只读级别)。
    3:Oracle数据库锁
       包括锁的概念、作用、工作机制、TX锁和TM锁、什么是死锁及死锁的解决办法。
    4:数据库完整性
       可以通过非空、外键、主键、主关键字和Check等约束来保证Oracle数据库数据的完整性。
   
  特别提示:
      通过本部分的学习不但能大大提高程序开发的健壮性和可靠性,也为Oracle数据库管理及优化指明了设计和开发两个层面需要关注的问题。
      本部分课程所学习的策略可解决以下几类问题:
      (1).并发访问的大幅延迟现象:如系统压力测试时或投用后在大并访问时发为什么往往响应速度难以忍受?
      (2).热表(高访问表)操作的经常等待现象:如系统投用后为什么总会发生在某些表上执行DML操作时等待时间甚至超过2分钟且总是重复出现?
      (3).数据计算或存储的计算结果不一致或无规律的不正确及不一致现象:如为什么发生计算错误或表中存储的计算结果丢失数据或莫名其妙的多出数据?
      (4).如何正确的使用数据库锁、死锁如何解决、提升数据库一致性和完整性的技巧和策略
 
 第二部分:Oracle索引及优化之表分析
     本部分课程的知识覆盖Oracle性能优化中最常用的常规优化理论和实践,掌握本部分内容后并结合前面的知识,能满足常规Oracle数据库常规性能优化工作。本课在性能优化体验是基于一个百万行级数据表进行的。
  
     1:索引的概念及其优缺点,使用索引的目的,以及索引的创建和修改等DDL语句和语法。
     2:索引的类型
         分别介绍了b-tree索引、bit-map索引、基于函数的索引,其中b-tree索引部分讲解了其原理、存储结构、索引存储大小的计算方法、索引的扫描类型(FIS、FTS、FFIS、索引范围扫描、唯一索引扫描)、升序索引和降序索引;位图索引和基于函数的索引也分别讲解了其原理、存储结构、适用的情形。
     3:结合实践,给出了索引类型的选择和使用建议,并通过实际案例来体验索引优化性能。
  
  特别提示:
       本部分课程基于百万行级数据的系统性全索引类型理论及手把手的实践体验,透彻而通俗易懂的索引理论知识,索引表空间如何推算规划,总结自二十多个企业级应用的索引使用推荐策略。
       本部分课程要重点掌握:
          (1)索引的优缺点
          (2)b-tree索引和bitmap索引的存储结构和访问方式
          (3)索引的扫描方式
          (4)不同类型的索引及适用的情况
          (5)Oracle执行计划的如何阅读
          (6)推荐的索引使用策略 
   
 第三部分:表分析、约束及表间关系
     1:Oracle优化器简介
          介绍了Oracle SQL执行的三种扫描方式、Oracle优化器构成及运行原理、以及基于成本的优化器(也是最常用的优化器)CBO及其优化依据。
     2:表分析
          介绍了表分析的原理、目的和作用、分析方法,表、索引、聚簇的分析语法和各种选项以及常用重要分析信息。
     3:在“Oracle数据完整性和锁机制”课的基础上详细讨论了如何使用约束
          优秀的约束也是一种有效优化机制,因此这里讨论了各种约束相关语法、来自于实践中总结出来的推荐的约束使用方法。
     4:表间关系
          包括主从表、主键和外键、三种表的连接方式,包括自连接、相等连接、外连接。
     5:Oracle的其他常用对象
         包括序列、DBLink、同义词,本部分也给出了这些对象使用的建议场景。
  
  特别提示: 
       学习完本课后,我们能够将实践中的常规优化上升到理论的高度,从而能够更全面更系统的认识索引优化,同时约束及表间关系等内容也能更好的指导我们的数据库设计工作。
       要重点掌握CBO模型及其原理、自动化表分析任务、能大幅提高索引性能的原子级表基础约束策略、任何项目中均会用到的表间关系原理和模式等内容。
   
 第四部分:Oracle体系结构
      本部分课程由浅入深的系统化Oracle架构级理论知识,内容权威全面、细致深入、重点突出,剖析提高挈领、先全局后局部;
      是其他优化方法必备的基础知识,深刻掌握本部分内容能帮助我们对Oracle知识体系快速达到总揽全局的境界。
      掌握这些理论对于数据库的高级性能调优具有重要意义。
   

    1:Oracle体系结构概述
         本部分首先在前面课程的基础上总结补充了部分Oracle术语(如Instance、LUR、SCN等),然后讲解了Oracle关系模型的三种特性(结构性、易操作性和完整性)、RDBMS的两种操作(物理操作和逻辑操作),并且简要介绍了Oracle数据的三种访问方式。
    2:Oracle总体体系结构
        从宏观方面介绍了Oracle的体系结构、工作机制等,内容包括两种存储结构(逻辑存储结构和物理存储结构)和两种实例结构(后台进程和内存结构)。
    3:物理存储结构详解
        内容包括实例与数据文件的关系,数据文件的三种存储机制(ASM、OS文件和裸设备),自动存储管理ASM(ASM存储组件和ASM实例构成),两种Oracle文件管理策略(Oracle文件管理和用户文件管理),还有数据文件和表空间等内容。
    4:逻辑存储结构详解
      (1)首先简要概述了逻辑存储的目的和意义,与物理存储结构的关系,存储层次(块、区、段、表空间),两种逻辑空间的管理方式(本地管理的表空间和数据字典管理的表空间);
      (2)其次,本部分详解介绍了逻辑块,包括块的概念、与操作系统块的关系、块的大小、块的格式、块的空间管理方式(PCTFREE、数据链和数据迁移等影响性能的因素、原理、选项);
      (3)再次,本部分介绍了逻辑区管理,包括区的分配与释放、区与块和区与段的关系、区的存储参数等;逻辑存储结构的最后内容是段管理,详解介绍了三种类型的段即用户段、回滚段、临时段。
    5:Oracle的启动和关闭
        其启动和关闭均包含三个阶段,其中关闭的方式又分为强制、立即、事务、正常四种类型;
    6:Oracle检查点
        介绍了检查的两层含义、三个目的和三种类型;
    7:Oracle实例的恢复
        内容包括实例恢复的目的,何时会执行恢复、检查点在实例恢复中的作用、恢复的两个阶段;
    8:Oracle的参数文件和诊断文件
        分别介绍了其类型、作用和查看甚至调整方式
    9:Oracle内存结构详解
        包含基本内存结构、内存管理模式、UGA、PGA、SGA的详细讲解等,内存结构是Oracle的体系结构的重点内容。
    10:Oracle进程结构详解
       (1)在客户端进程部分讲述了其作用、通讯机制、会话与连接;
       (2)服务器进程方面讲述了其作用、通讯机制及共享服务器模式进程;
       (3)后台进程部分详解讲述了Oracle主要的后台进程及其作用。
   

 

正在加载,请稍候