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

随时听讲座
每天看新闻
 
   
成功案例
某金融公 Mysql集群与性
知名某信 NoSQL缓存数据
财政部唯 大数据分析专题-R
神龙汽车 大数据技术平台-H
中国电信 大数据时代与现代企
某知名银 大数据分析专题-R
IGT 数据分析与挖掘

相关课程  
并发、大容量、高性能数据库
高级数据库架构设计师
Hadoop原理与实践
HBase原理与高级应用
Oracle 数据仓库
数据仓库和数据挖掘
Oracle数据库开发与管理
 
全部课程 >数据库与大数据  
Oracle数据库SQL优化   
3202 次浏览  137 次
恒老师
恒老师 曾任IATA高级数据架构师,中国数据库技术大会资深嘉宾。
时间地点: 北京 上海 深圳根据报名开班   
课程费用:5700元/人 详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


    本次课程,主要围绕着Oracle数据库性能优化和SQL解析、执行和获取数据的优化技巧展开。详细阐述Oracle优化方面可用的工具、方法和途径,由浅入深,逐层深入,最终给出编写高效SQL语句的方法
    培训目标:

    全面了解Oracle数据库优化过程中用到的工具特点及使用和分析方法;

    全面深入解析应用SQL语句优化方法。

    • SQL及PL/SQL使用方法技巧
    • 优化SQL语句的相关工具(大量案例实践)
    • 优化工具介绍(大量案例实践)
    • SQL语句的处理过程(案例实践)
    • SQL语句解析的优化(案例实践)
    • 排序操作的优化(案例实践)
    • 索引种类及优化案例分析
    • 索引访问方式
    • CBO和RBO介绍(少量案例实践)
    • 数据访问方法概述(大量案例实践)
    • 收集统计信息(案例实践)
    • 应用或者强制执行计划(案例实践)
    • SQL语句优化经验(大量案例实践)
    • 稳定调整好的语句执行计划

    培训对象:数据库架构师和调优人员
    学员基础:熟悉Oracle数据库管理,有一定应用经验
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

    培训内容:2天

    数据库优化基础
    • 在 unix /windows 下关闭/启动监听器/数据库实例
    • 查看及分析alert日志 及 trace文件内容方法
    • Oracle数据库逻辑备份方法(exp/imp;expdp/impdp)
    • 表结构/数据/视图/存储过程获取方式
    • Oracle数据库flashback 闪回技术及恢复实战
    SQL及PL/SQL使用方法技巧
    • SQL及SQL*Plus 命令类别和使用
    • 常用DML语句(insert, delete, update)DRL语句(select)书写方式及技巧
    • in/not in,exists/not exists书写方法及性能比较
    • with, connect by , group , order , 聚合统计函数编写方法
    • SQL语句的执行过程
    • SQL生成SQL技巧
    • 常用SQL函数
    • PL/SQL简介(bulk collect / forall / coursor)

    优化SQL语句的相关工具(大量案例实践)

    了解数据库Sql语句的优化方法,通过相关工具定位具有高影响力的SQL,收集SQL语句的统计信息和执行计划,分析执行计划的正确性,对比统计信息,选择最佳执行计划。涉及到的SQL优化工具包括:

    • 提供SQL优化集的Statspack与awr
    • 使用Explain plan分析执行计划
    • 通过autotrace分析故障语句的执行计划和统计信息
    • 通过Sql trace查找有性能问题的SQL语句
    • 通过10g的Sql tunning advise自动分析语句性能
    • 通过10g的Sql access advise自动分析语句算法
    优化工具介绍(大量案例实践)
    • 最根本的性能信息工具:数据库数据字典和动态性能视图
    • Alert Log与Trace Files对性能故障诊断的帮助
    • 诊断性能问题的法宝:Statspack与awr
    • Oracle性能诊断的又一利器:等待事件
    • 10g新增加的自动化监控、调优工具——ADDM

     

    SQL语句的处理过程(案例实践) 了解SQL语句运行的过程和相关的数据库组件,掌握优化SQL语句的基本步骤和相关概念
    SQL语句解析的优化(案例实践) 讲解SQL语句硬解析的过程和对性能的影响,通过案例分析如何减少硬解析
    排序操作的优化(案例实践)
     
  • SQL语句执行时排序的原理和性能分析,确定与排序相关的操作,通过案例分析如何优化排序
  • 索引种类及优化案例分析

    包含:index 种类/结构/使用条件,B-tree 索引/ 函数索引/复合索引/ bitmap 索引 等

    索引访问方式
  • Index rowid scan
  • Fast Index scan
  • Skip index scan
  • CBO和RBO介绍(少量案例实践)
    • 了解决定SQL语句执行计划生成方法的优化模式,并选择适合的优化模式以便得到正确的执行计划,对比CBO、RBO各自适合的场景
    数据访问方法概述(大量案例实践)
    • 索引访问:介绍执行计划中常见或者特殊的一些数据访问方法以及各自的优缺点,尤其是主要数据访问方法——索引访问与全表扫描的对比,分析索引原理,理解在什么条件下索引能够加速查询,确定FTS算法使用的场景,以及如何优化FTS。
    • 多表连接:对比hash join、nest loop、sort merge这三种夺表连接算法的优劣,确定各自适合的场景。
    • 物化视图:另外也对特殊的数据访问方法——物化视图进行分析,确定这种最快的数据访问方法的特点和使用场景,并通过案例说明这些数据访问方法对性能的影响。
    收集统计信息(案例实践))
    • 通过各种方法收集统计信息,为CBO计算准确的代价提供基础数据,描述各种统计信息对性能有何种影响
    应用或者强制执行计划(案例实践)
    • 通过对语句的修改影响RBO下的执行计划,通过修改参数值影响CBO生成的执行计划,通过hints直接强制执行计划
    SQL语句优化经验(大量案例实践)
    • 将实际经验中总结出的Sql使用方法和经验进行讲解,让大家了解什么样的Sql语句是比较好的语句,以及如何判断语句性能的问题
    稳定调整好的语句执行计划
    • 通过存储概要确保执行计划的稳定性,即使外界环境发生改变,调整好的执行计划也不改变
     
    3202 次浏览  137 次
    其他人还看了课程
    数据挖掘与机器学习落地实践  311 次浏览
    SQL Server性能优化实战   2091 次浏览
    Redis和Memcached原理与应用  945 次浏览
    Oracle PL/SQL高级开发与性能优化  876 次浏览
    数据挖掘与现代企业的数据化运营实践  859 次浏览
    SQLServer性能优化  683 次浏览
    定制内训


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

    最新活动计划
    [北京]软件测试方法与实践 12-17
    [北京]UML和EA进行系统分析设计 1-10
    [北京]软件设计模式最佳实践 12-20
    [北京]大数据分析与管理 1-17
    [上海]嵌入式软件可靠性设计 12-19
    [上海]Kubernetes构建企业容器云 12-21
    [深圳]数据仓库多维建模方法应用 12-29
     
     
     

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

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