培训背景
通过专业的Oracle数据库开发、管理和调优技术与专家经验来全面提高Oracle数据库管理人员的技术水平,更好地服务于企业。中培在过去的十年中曾经为多家企业提供了ORACLE数据库开发、管理、调优等实战的咨询与培训服务,在总结大量企业项目实践的基础上,形成了一套可以和广大企业分享的技术经验。学习后企业和技术人员可根据这些业界最佳实践的经验来优化和固化本公司的甲骨文数据库管理能力。
培训收益
1. 了解Oracle数据库的存储结构;
2. 管理Oracle例程;
3. 创建并管理Oracle用户;
4. 备份及恢复数据库;
5. 监控数据库并解决使用数据库时出现的问题;
6. 配置Oracle Net Service;
7. 使用RMAN创建和管理备份集和映像副本;
8. 进行性能故障分析;
9. 掌握多种优化工具的使用和优化方法;
10. 掌握常见优化算法能根据应用需求选择。
培训特色
本次培训采用讲师课堂讲解,操作演示,学员动手事件的形式,结合实际案例,使学员获得分析问题,解决问题的能力。
课程大纲
DAY | Module | Contents List |
---|---|---|
第一天 | ORACLE应用架构设计与优化 | 内容一:ORACLE数据库运行架构Architecture 1.数据库物理结构、数据库实例结构(内存/进程结构) 2.初始化参数调整与实例配置、实例运行、状态控制 3.网络访问架构、共享服务器、数据库连接池DRCP 4.现代信息系统的典型架构与应用布局 内容二:ORACLE数据存储架构与优化 5.业务数据的存储、UNDO数据的存储、事务日志存储 6.数据库对象的存储与表空间规划、存储参数控制 7.自动存储管理ASM、ASM实例、ASM数据库 8.ORACLE数据库设计需要考虑的问题 综合案例:典型ORACLE系统的详细配置过程 |
第二天 |
Oracle数据库应用开发之一: 事务处理与SQL优化 | 内容一:事务处理与并发控制 1.多用户环境下的事务处理、数据的多版本与读一致性 2.锁(Lock)机制、类型及其使用,锁的监控与死锁 3.闪回(Flashback)家族的系列功能 内容二:SQL及其执行计划 4.SQL语句的执行过程、理解执行计划与执行代价 5.全表扫描与高水位线(HWM)、索引扫描的类型 6.表的连接方法、优化提示、控制SQL语句的执行 7.与SQL优化器有关的统计数据、统计数据的收集与更新 内容三:PL/SQL开发与程序单元 8.游标(Cursor)的使用、异常处理机制 9.绑定变量(Bind Variable)使用与SQL性能 10.开发程序单元:存储过程/函数、Package、触发器 11.PL/SQL程序开发与设计需要考虑的问题 综合案例:不同数据访问与加载方法的性能比较与分析 |
第三天 |
Oracle数据库应用开发之二: 表和索引的设计与访问优化 | 内容一:海量数据环境下的表与索引 1.数据块(Block)与表的存储结构解析 2.索引的类型、索引的存储结构、索引的维护 3.表与索引的存储与统计数据 4.监控表与索引的访问、索引的状态与有效性 内容二:高可用数据库对象及使用 5.大表的处理、分区类型与分区表、分区索引 6.分区的维护(分区交换)、索引组织表、聚簇表 7.检测表和索引的存储与使用,访问代价、段空间管理 8.表和索引的存储设计需要考虑的问题 综合案例:表和索引的差异化存储对访问性能的影响 |
第四天 |
ORACLE的备份与恢复 (数据保障方案) | 内容一:ORACLE事务日志与备份恢复的关系 1.完全数据恢复的内在需求,物理备份与逻辑备份 2.基于日志的备份与恢复机制,联机日志与归档日志 3.Flash Recovery Area的配置与使用 4.ORACLE闪回家族,闪回查询与闪回删除 内容二:ORACLE备份与恢复的实施 5.数据库备份与传统文件备份的本质区别 6.基于RMAN的数据库备份、还原与恢复,CATALOG 7.逻辑备份(Export)与恢复(Import)、数据泵 8.数据迁移的主要手段与比较,基于表空间的数据移植 内容三:数据保障方案与高可用性 9.Active Data Guard的结构及实现 10.物理备用与逻辑备用,联机备份与读写分离 11.典型ORACLE系统的数据保障与高可用方案 综合案例:典型故障情形下的完全数据恢复过程及其实施 |