ITPub博客

首页 > 数据库 > Oracle > UOA Oracle集群架构师

UOA Oracle集群架构师

Oracle 作者:dianchou 时间:2011-04-29 16:52:05 0 删除 编辑

UOA Oracle集群架构师

 

课程主要内容:
Linux下Oracle数据库初步
SQL语言的使用
PL/SQL 面向过程的SQL语言 Oracle开发课程(全国独家)
Oracle10g 数据库构建与管理
Oracle10g 备份与恢复
Oracle 数据库调优
Oracle DataGuard构建Oracle高可用技术(全国独家)
Oracle RAC集群构建课程 Oracle集群技术(全国独家)
内存数据库 TimesTen实施
MySQL数据库 集群
MySQL数据库AB复制


■ 课程大纲:(UOA部分包含Oracle及MySQL共7周)

第一部分:SQL PL/SQL课程部分
1. select、DML、DDL语法及技巧
       "表"结构:(select * from (select * from emp));
       select 结构及注意事项(select 1,'a',ename from emp)运行过程
       排序,distinct
       单行函数(工作中常用技巧及案例)
       子查选(关联子查询 和 非关联子查询 运行原理和区别;优化)
       表连接(四种类型),外连接
       not in | not exists | 等值链接 区别及抉择
       聚合函数(运行过程)
       -聚合函数和外连接使用时的注意事项
       -分组
       -组筛选+子查询
       综合:讨论下面SQL执行顺序,为真正看懂执行计划做好准备
        a select ....
        b from ...
        c where...
        d group by
        e having
        f order by
讲课目标:
让学员熟练掌握select、dml、ddl,掌握select、dml、ddl各种语句的内部处理流程,为以后的sql调优打下坚实的基础。
 
2. PL/SQL语法及技巧
       介绍
       匿名块的基本结构及语法
       变量声明类型定义
       隐式游标的理解和应用
       显示游标的理解和应用
       异常的概念和重要性以及开发技巧
       过程
        - 定义
        - 语法
        - 参数模式
        - 调用方法 (三种传参)
        - 练习
       函数
        - 定义
        - 语法
        - 不可违背的7大规则
        - 练习
       包
        - 定义,语法
        - 使用目的
        - 初始化
        - 重载
讲课目标:
让学员熟练的掌握PL/SQL匿名语句块的书写,过程、函数、包的建立,掌握各种过程化结构的执行流程,PL/SQL书写技巧。       
 
第二部分:Oracle数据库体系结构
1. Linux下Oracle数据库安装配置
    Oracle10g、11g在Linux平台下的安装、建库、
打补丁升级、网络配置、参数配置、EM配置、压力测试、客户端工具安装和使用
 
2. Oracle内存和进程结构
    深入剖析oracle数据库的shared pool内存结构以及各种latch
    Oracle数据库的硬解析、软解析、解析缓存
    shared pool的优化设置
    深入剖析Log buffer内存结构以及各种latch
    Oracle的日志记录方式以及日志结构
    Log buffer的优化设置
    深入剖析Buffer cache内存结构以及各种latch
    Buffer cache内部的LRU、LRUW、Checkpoint队列、各种检查点、崩溃恢复原理
    自动内存管理ASMM
    Buffer cache优化设置
    深入剖析PGA内存结构以及PGA的优化设置
    Oracle初始化参数的设置
 
讲课目标:
让学员清楚地理解一条SQL语句进入数据库以后,如何经过解析生成执行计划(Shared pool)、根据执行计划如何读取和访问数据(Buffer cache)、如何生成日志(Log buffer)、最终生成的数
据返给用户(PGA),中间会涉及DBWR、LGWR、Server process、Checkpoint、Smon、Pmon等进程。
 
3. Oracle存储结构
    数据库、表空间、数据文件、段、区、块
    深入剖析数据块结构
    本地管理表空间以及数据字典管理表空间的原理
    段空间管理
    各种表空间的建立、维护
    联机重做日志文件的维护   
 
讲课目标:
让学员能够很好的理解oracle存储结构,对存储结构进行优化、规划、维护
 
4. Oracle对象管理
    Oracle数据库各种表(普通表、分区表、IOT表、簇表、临时表)
    表的各种管理技巧
    Oracle数据库的各种索引结构(B树索引、位图索引)
    DML语句和索引之间的影响
 
讲课目标:
让学员能够熟练的掌握各种表和索引的结构,对表和索引进行日常的维护,对表和索引进行存储层面的性能优化
 
5. Oracle配置网络环境
    Oracle专用服务器模式
    Oracle共享服务器模式
    Oracle网络配置
    Oracle网络排错
   
讲课目标:
让学员能够熟练的掌握Oracle网络结构、对网络进行配置、网络排错
 
6. Oracle全球化支持
    深入剖析Oracle数据库字符集、客户端字符集、OS字符集
    Oracle字符集的转化
    Unicode字符集的实现结构
    Oracle各种NLS参数的设置
 
讲课目标:
让学员能够熟练的掌握字符集的原理、转换、危害以及配置,设计和实现全球化字符集(UTF8)
 
7. Oracle Undo表空间管理
    深入剖析SCN、事务槽、事务表、延迟提交、回滚段
    Undo表空间的管理
    Undo表空间优化设置
讲课目标:
让学员深入了解事务槽等概念,掌握Undo的空间管理技巧
 
8. Oracle latch和LOCK
    深入剖析Oracle的各种内存latch
    深入剖析Oracle的各种LOCK(行级锁、事务锁、各种表级锁、DDL锁定)
讲课目标:
让学员深入的掌握Oracle的各种latch和LOCK,对LOCK进行问题排查和解决
 
9. 用户权限和角色管理
    Oracle用户的创建和各种认证方式
    SYSDBA权限、口令文件、登录认证
    Oracle profile(密码策略、资源限制)
    系统权限、对象权限、角色

 
讲课目标:
学员能够对oracle用户进行创建、权限管理、登录故障排除
 
10. Oracle安全     
    Oracle的强制审计
    Oracle标准数据库审计
    Oracle基于值的审计
    Oracle精细化审计
    Oracle对DBA的审计
 
讲课目标
让学员深入了解Oracle的各种安全技术,能够根据企业的安全需求,设计和实施具体的安全解决方法
 
第三部分:Oracle数据库性能优化
1. Oracle索引
    深入剖析Oracle索引结构、索引原理
    深入剖析B树索引、复合索引、位图索引、Hash索引、索引组织表IOT、反转索引、基于函数的索引、分区索引、位图连接索引
    深入剖析oracle的各种访问路径
 
讲课目标
让学员深入的理解oracle的各种索引,并且能够根据查询需求设计各种索引,对数据库进行索引优化、索引排错,初步接触执行计划中的各种访问路径
 
 
2. Oracle的分区
    Oracle的各种表分区
    分区和可用性、性能的关系
    本地分区索引、全局分区索引、全局索引
 
讲课目标
让学员能够规划和实施表分区,根据查询需求设计和实施本地和全局分区索引
 
3. Oracle并行操作
    剖析oracle支持的各种并行操作(并行查询、并行DML、并行DDL)
    并行查询和初始化参数
    并行查询执行计划的解读
 
讲课目标
让学员能够熟练地使用并行操作来提高操作的速度,能够解读并行操作的执行计划
   
4. Oracle表连接和其他高级调整技术
 
    深入剖析oracle的各种连接技术(嵌套循环、排序合并、集群连接、散列连接、索引连接、笛卡尔连接、位图连接)
    解读执行计划中的连接技术
 
讲课目标
让学员深入的理解各种连接技术,能够解读执行计划中的连接,对连接进行优化
 
5. V$表和X$表
    详细讲解Oracle常用的各种V$视图和X$表
 
讲课目标
让学员能够熟练掌握各种常用的V$视图和X$表,通过对视图和表的访问,对数据库进行性能诊断和故常排错
 
6. Oracle等待事件
    深入剖析Oracle数据库的各种等待事件以及成因
    通过等待事件对数据库进行调优
 
讲课目标
让学员深入的掌握各种常用等待事件,通过等待事件发现oracle性能问题和故障
 
7. Oracle执行计划
    通过各种技术获取oracle的执行计划
    详细分析执行计划
    对执行计划进行详细的解读
    对执行计划进行操作(STORED OUTLINES等)
 
讲课目标
让学员能够获取和解读执行计划,对执行计划进行分析,对执行计划进行备份、移植等操作
 
8. 使用Statspack和AWR报表调整等待和闩锁
    了解Oracle的AWR、Statspack、EM体系结构
    掌握AWR、Statspack、EM的操作
    深入剖析AWR、Statspack报告,对数据库进行性能分析
 
讲课目标
让学员能够熟练的使用各种调优工具,对报告进行分析和发现性能问题                
 
第四部分: oracle的备份恢复(6天)
 
1.Oracle备份恢复详解
    深入剖析Oracle的内部时钟(SCN),主要排序位于控制文件、数据文件头部、日志文件头部和日志记录等的SCN
    Oracle归档模式
    深入剖析Oracle热备份数据库原理
    深入讲解Oracle完全恢复、不完全恢复
    Oracle各种损坏情况的分析和恢复(数据文件、控制文件、联机重做日志文件)
    Oracle的实例恢复原理
    Oracle的介质恢复原理
    深入讲解RMAN体系结构及RMAN的配置
    使用RMAN进行备份恢复
 
讲课目标:
让学员深入的掌握数据库的备份恢复原理,对数据库的各种损坏情况进行分析和恢复,对大型数据库进行备份计划规划和实施
   
2.Oracle闪回
    深入讲解Oracle的闪回技术(闪回数据库、闪回表、闪回删除、闪回版本查询、闪回事务查询、闪回查询)
 
讲课目标
让学员深入的掌握oracle的各种闪回技术,利用各种闪回技术对数据库进行故障恢复和故障管理
 
u第五部分:RAC体系结构
    深入剖析RAC的Non-Cache Fusion和Cache Fusion工作原理
    深入剖析RAC的体系结构
    深入剖析RAC的崩溃实例恢复
    深入讲解RAC的安装过程以及RAC的各个组件
    RAC的共享存储解决方案(裸设备、ASM、OCFS、第三方共享卷管理器)
    RAC的备份恢复
    RAC的性能诊断和优化
    RAC的HA和LB以及设置方式
    RAC维护工具集
 
讲课目标
让学员熟练掌握RAC原理、RAC的安装、RAC的维护、RAC的结构设计、RAC的负载均衡等
 
u第六部分:ASM存储
    深入讲解ASM的体系结构
    ASM的各种操作
 
讲课目标
让学员能够熟练地创建ASM磁盘组,对磁盘组进行维护
 
u第七部分:Data Guard体系结构及维护
    深入剖析Data Guard的体系结构(物理、逻辑)
    Data Guard的搭建
 
讲课目标
让学员深入了解Data Guard的体系结构和灾备原理,能够熟练的搭建Data Guard以及对Data Guard进行日常维护
 
◆ UOA - MySQL数据库、MySQL集群、MySQL双机热备部分
(本部分独立于Oracle之外授课,独立授课时间为1周)
 
实际案例:MySQL数据库的常用维护与运行,用户管理与权限设置。
 
实际案例:MySQL集群,MySQL是重要的互联网行业使用的数据库,可以说占领绝大多数的互联网及网络游戏市场份额,尚观全国唯一将MySQL集群引入高水平的课程中,将为学员进入网游、互联网、电信等企业准备必备的MySQL核心技术知识。
 
实际案例:MySQL的双机热备、AB复制,在实际企业中,如论坛,电子商务企业,互联网公司只要用到MySQL数据库的时候,在负载增加的时候,必须的技术。让学员具备企业最关心的技术能力。
 
实际案例:MySQL数据灾难备份与恢复,数据的常见导入导出

 

NEW  UOA - TimesTen内存数据库部分:

1.        实时型内存数据库特点与结构分析
2.        内存数据库与磁盘数据库的比较
3.        OracleTimesTen 解决方案与部署
4.        从Oracle数据库中缓存数据
5.        从TimesTen 到TimesTen的数据同步
<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/420652/viewspace-1115828/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论