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

随时听讲座
每天看新闻
 
   
成功案例
涓埅淇 鏁版嵁婀栨灦鏋勫師鐞嗕笌搴
鏌愬尰鐤楃 鏁版嵁閲囬泦涓庡鐞
鏌愮鎶鍏 澶ф暟鎹紙Hadoo
璇哄熀浜 Python鍩虹
澶╂触鐢靛瓙 Elasticse
涓浗鐢典俊 鏁版嵁浠撳簱涓庢暟鎹寲鎺
鏌愯埅澶╃ MySQL鎬ц兘浼樺寲

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

oracle海量数据库架构和性能优化     4217 娆℃祻瑙    1292 娆 
地点时间:上海 北京 深圳 根据报名开班
课程费用4500元/人(学生5折),详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 

    从海量数数据库的架构原理,构建方法,性能配置与优化,运维管理与监控多种角度,进行数据库性能优化。从一个数据库的性能优化,到多个数据库的性能优化,全面讲解逻辑、物理和数据访问的性能解决策略。

 
培训目标:
培训结束后,学员能够:
  • Oracle海量数据库架构原理
  • Oracle的性能优化
  • 数据库参数的优化
  • 内存优化
  • 存储优化
  • 海量数据库的优化
  • 数据冗余
  • Oracle CBO优化器决策
  • Oracle数据块组成与解析
  • 视图和存储过程的编写规范
  • PL/SQL其他编写技巧

课程特点:
1、理论与实践相结合,解决实际问题。
2、真实案例的剖析,深入浅出的讲解,学以致用。

培训对象: 软件开发人员、数据库管理员
学员基础:至少具备一年Oracle使用经验,具备一年SQL语句开发经验
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练,详见 公开课学习手册
培训内容:2天
结合大规模数据库实际案例讲解,通过各种实际性能问题的诊断和解决演示贯穿始终
Oracle海量数据库架构原理
  • 数据逻辑结构规划
  • 持久存储空间规划
  • 内存规划
  • 物理分布
  • 进程划分与关系
  • 磁盘IO的规划
Oracle的性能优化
  • 维护Alert_sid.log文件并使用该文件进行优化 
  • 告警的通知及监视配置、阀值的设定。 
  • 后台进程跟踪文件 
  • 用户跟踪文件 
  • 性能视图、实用程序和工具 
  • 动态故障排除 
  • 收集相关的性能统计信息 
  • 分析相关的性能视图 
  • 使用常见的优化工具进行优化 
  • 自动工作负载储存库(AWR)
数据库参数的优化
  • Oracle数据库中参数文件的演进过程
  • 参数文件的对比
  • 参数的修改方式介绍
  • 数据库启动过程时的内部原理解析
内存优化
  • 学习什么是内存最基本的优化方法
  • 学习如何设定数据高速缓存区的大小
  • 学习如何设定共享池的内存
  • 学习如何设定PGA的内存调
  • 学习如何设定测量缓存区的命中率
  • 学习如何定义多池、使用多池、启用多池
  • 掌握使用调优库高速缓存的诊断工具
  • 掌握使用调优数据字典高速缓存的诊断工具
  • 掌握使用重作日志缓冲区的诊断工具
存储优化
  • 了解Oracle的存储层次结构
  • 分析数据库段、区、块的存储设置对于数据库的数据访问的性能影响
  • 掌握HWM的含义和对性能的影响
  • 找出存储不合理的表和索引,将这些对象重组,从而得到更好的访问性能
  • 设置合理的块空间参数,以减少I/O数量并且合理的存储数据
  • 注意行链与行迁移对性能的影响,解决行迁移
海量数据库的优化
数据冗余

  • 数据镜像
  • 读写分离
  • 水平扩展与负载均衡
  • 垂直分割与水平分割
  • 内存数据库
Oracle CBO优化器决策
  • 统计信息的收集
  • 事件10053
  • 跟踪文件分析
  • 优化器参数设置
  • 访问路径成本cost计算比较
  • CBO各种类型成本计算公式如下
  • 统计信息对CBO的影响
Oracle数据块组成与解析
  • 数据块空闲空间的管理
  • db_block_size大小设置与性能
  • db_multiblock_read_count的优化
  • 热点块问题的优化

视图和存储过程的编写规范
  • 连续易读容易管理的书写方式
  • 命名规范
  • 程序开始处规范化
  • end语句中写入结束module的名称
  • 使用动词短语命名存储过程,名词命名函数短语
  • 使用labels命名块和循环
  • 显式使用括号
  • 代码竖向对齐
PL/SQL其他编写技巧
  • 使用 %TYPE 和 %ROWTYPE.来定义变量
  • 使用CONSTANT 定义不变的变量
  • 不要过度使用变量
  • 清除没有使用的变量
  • 程序异常结束的时候对变量进行清理
  • 避免变量、数据类型的隐式转换
  • 使用 ELSIF 来提高语句效率
  • RAISE 用来触发错误异常,而不是用来进行流程控制

4217 娆℃祻瑙   1292 娆
其他人还看了课程
鏁版嵁浠撳簱璁捐涓庡紑鍙+鎬ц兘浼樺寲锛圤racle锛  3728 娆℃祻瑙
SQL Server鏁版嵁搴撹璁′笌绠$悊  3147 娆℃祻瑙
鏁版嵁搴撴煡璇紭鍖栦笌鎬ц兘璋冧紭  3801 娆℃祻瑙
Oracle PL/SQL楂樼骇寮鍙戜笌鎬ц兘浼樺寲  3355 娆℃祻瑙
PL/SQL缂栫▼鍜屼娇鐢ㄦ妧宸  3360 娆℃祻瑙
Hadoop鍘熺悊涓庨珮绾у疄璺  11827 娆℃祻瑙
定制内训




最新活动计划
MBSE(基于模型的系统工程)10-29[北京]
DoDAF规范、模型与实例 11-5[北京]
QT应用开发 11-21[北京]
C++高级编程 11-27[北京]
业务建模&领域驱动设计 11-15[北京]
用户研究与用户建模 11-21[北京]