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

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

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

Oracle数据库SQL优化   
恒老师
恒老师 曾任IATA高级数据架构师,中国数据库技术大会资深嘉宾。
报名课程   2329 次浏览    99 次 
时间地点: 北京 上海 深圳根据报名开班   
课程费用: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语句是比较好的语句,以及如何判断语句性能的问题
    稳定调整好的语句执行计划
    • 通过存储概要确保执行计划的稳定性,即使外界环境发生改变,调整好的执行计划也不改变
    2329 次浏览   99 次
    其他人还看了课程
    使用PowerDesigner进行数据建模  529 次浏览
    Oracle数据库性能优化、架构设计和运行维护  382 次浏览
    PL/SQL编程和使用技巧  587 次浏览
    Oracle数据库架构及最佳实践经验  309 次浏览
    Oracle Data Guard容灾与服务包  451 次浏览
    Oracle GoldenGate 与常见故障处理  232 次浏览
    定制内训


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

    最新活动计划
    [北京]需求分析与管理 10-16
    [北京]人工智能、机器和深度学习 9-18
    [北京]软件架构设计方法、案例实践9-20
    [北京]敏捷开发过程及最佳实践 10-25
    [北京]敏捷开发过程与项目管理 9-24
    [北京]自动化测试框架设计实践 10-26
    [上海]UML和EA进行系统分析设计 9-22
    [上海]DevOps体系实践工具与平台 9-22
    [深圳]领域驱动的建模与设计9-27
    [深圳]需求分析与管理 10-19
     
     
     

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

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