Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2466170
  • 博文数量: 867
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 9800
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-27 14:44
文章分类

全部博文(867)

文章存档

2007年(6)

2006年(861)

我的朋友

分类: Oracle

2006-08-20 20:20:41

课程主线:

Oracle 数据库实用备份恢复技术 
Oracle 数据库系统调整与优化 

课程特点:

易学:课程内容清晰地给出了 Oracle 备份恢复与性能调优的主线。 
动手:课程的所有部分都配有上机实验。 
实用:课程内容反映了实际管理 Oracle 数据库的内容,学员可以在实际数据库管理工作中照搬使用课程内容。 
配有反映 Oracle 最新技术与管理思路的一流教材。

课程目标:

使学员成为真正的 Oracle 数据库管理员

课程教材(2本):

Oracle 数据库实用备份恢复技术 
Oracle 数据库系统调整与优化 

第一部分:Oracle 实用备份恢复技术


1备份与恢复综述
1.什么是备份、恢复、它们的关系是什么?
2.备份与恢复要考虑的问题
  备份与恢复策略要考虑的商业、操作、及技术问题
  灾难恢复计划的组成
  测试备份与恢复计划的重要性

1Oracle备份与恢复配置
1.非归档模式对恢复的影响
2.归档与非归档模式的不同
3.归档的各种设置

1使用Recovery Manager进行备份
1.Oracle Recovery Manager 介绍
  RMAN的特征
  RMAN 功能和组成
  RMAN 设置与运行模式
  Backup Manager的使用
  在有与没有恢复目录的情况下RMAN各自的优点
    生成恢复目录
    连接到RMAN
    生成恢复目录
2.Oracle 恢复目录维护
  用RMAN注册、再同步、和重置数据库
  用change和catalog命令维护恢复目录
  使用 RMAN必须进行的语言设置(特别是中文环境)
  查询恢复目录来产生报告
  产生和执行备份与恢复操作的脚本
  产生、存储和运行脚本
  练习:产生、存储和运行脚本
3.不用Recovery Manager进行物理备份
  用操作系统命令进行数据库备份
  脱机和联机备份的恢复能力
  进行脱机和联机备份
  对象日志模式对备份的影响
  控制文件备份的各种方法
  只读表空间的备份问题
  可用于备份的数据字典视图
4.用Recovery Manager进行物理备份
  RMAN备份的类型
  用RMAN备份的概念
  进行增量和积累备份
  解决备份过程中出现的问题

1数据库失败与恢复
1.故障种类和问题定位
  Oracle数据库的故障种类
  Oracle 实例与介质恢复的结构
  用DBVERIFY实用程序验证Oracle数据库文件的结构
  使用alert 和trace 文件检测备份与恢复问题
2.Oracle在无归档情况下的恢复
  在非归档方式下介质失效的后果
  在非归档方式下介质失效后的数据库恢复
  介质失效后将文件装载到不同的位置
  在非归档方式下用RMAN恢复数据库
3.归档模式下完全恢复
  归档方式下介质失效的含义
  完全恢复操作过程
  对归档模式数据库进行恢复的优点和缺点
  在介质失效后恢复归档数据库
    数据库恢复
    SYSTEM或 ROLLBACK表空间数据文件损坏的恢复
    非SYSTEM或 ROLLBACK表空间数据文件损坏的恢复
    在没有备份的前提下,非SYSTEM或ROLLBACK表空间数据文件的恢复 
    当数据文件正在备份时的恢复
    非活动的联机重做日志丢失情况下的恢复
    活动的联机重做日志文件损坏的恢复
    观察恢复的进展状态
  用RMAN和Backup Manager 恢复归档数据库
    用RMAN进行完全数据库恢复的过程
    用RMAN进行表空间恢复的过程
    当文件必须移动时用RMAN进行数据文件恢复的过程
    BACKUP MANAGER 简介
4.归档模式下不完全恢复
  在什么情况下需要进行不完全恢复,不完全恢复的3种类型
    基于改变的不完全恢复
    基于时间的不完全恢复
    基于手工终止的不完全恢复
    用备份的控制文件的恢复
  进行不完全恢复
    不完全恢复的过程
    使用recover命令进行不完全恢复
    用备份的控制文件进行不完全恢复
  在丢失当前的和活动的日志后的恢复
  在不完全恢复后没有进行备份的后果
  用RMAN进行不完全恢复
  表空间到某个时间点的不完全恢复
5.用Oracle Export和Import实用工具进行备份与恢复
  完全导出、累积导出和增量导出
  用direct-path方法导出
  用import恢复数据库对象
6.其它的Oracle恢复问题
  极小化关机时间的方法
    快速事务回退
    在数据文件丢失的情况下打开数据库
    并行恢复
    频繁备份
  数据库毁坏错误的检测与恢复
  重新构造丢失的或毁坏的控制文件
  与脱机或只读表空间相关的恢复问题
  丢失恢复目录的恢复

1上机实验

实验一:脱机完全备份 
实验二:基于数据库恢复方法的数据库恢复
实验三:联机表空间备份
实验四:数据文件恢复方法恢复数据库
实验五:使用表空间恢复方法恢复数据库
实验六:恢复因磁盘损坏而无法访问的数据文件
实验七:未备份数据文件的恢复
实验八:联机重做日志失败的恢复
实验九:控制文件损坏时的恢复
实验十:逻辑备份与恢复

第二部分:Oracle 系统调优入门

1何时需要性能调节
        性能调节的目标
        性能调节过程的步骤
     Oracle Alert、Trace 文件和Events
        Alert log 文件的位置和使用
        后台进程和用户进程Trace 文件的位置和使用
        获得和显示等待事件
        用OEM设置事件
     实用工具与动态性能视图
        数据字典与特殊视图
        用动态性能视图获得统计数据
     实例级别的动态性能视图
       一般的系统范围的统计
       SGA Global Statistics
       等待事件统计
     会话级别的动态性能视图
       一般的与会话相关的统计
       会话等待事件统计 
     用Statpack(UTBSTAT/UTLESTAT) 输出报告检测统计结果
     事件管理
       Oracle等待事件
       统计等待事件发生的视图
       事件管理系统
         预定义的事件
         事件的频率和参数
         修复事件监测到的问题
     用恰当的OEM 调试工具
        DBA-开发的工具
        Oracle Packs(Oracle Expert、TopSessions等)

1 调节数据库应用 
      各种不同应用的调节
        联机事务处理系统(OLTP)的要求
        决策支持系统(DSS)的要求
        OLTP 与DSS混合系统
        为特定的需求临时调节系统
     调节数据存取方法
     簇表
     B-Tree 索引和Bitmap 索引
        B-Tree 索引
        Bitmap 索引
        B-tree 索引与Bitmap 索引的比较
     反转键(Reverse Key)索引
     组织索引表(Index-Organized Table, IOT)与规范化数据 
     SQL 语句调节
     在应用调节中 DBA 的作用
        在大型组织中DBA在应用调节中的作用
        在小型组织中DBA在应用调节中的作用
     用Oracle 工具监测SQL 语句性能
        用Explain Plan得到查询语句的执行计划
        查询语句执行计划中SQL操作的解释
        使用 SQL Trace 和 TKPROF
        使用AUTOTRACE
        监测性能调节问题的其它工具
     用优化模式来提高SQL语句的性能
        设置优化模式
        设置会话范围的基于成本的优化目标
        使用基于规则的优化
        如何用analyze命令获得对象的统计值
     用星型查询和hash连接提高数据存取操作的速度
        使用Hash连接
     改变SQL 语句的写法来提高性能
        在条件语句中使用 exists 而不是 in
        在Where子句中避免在索引列上使用函数或运算
        恰当地使用组合索引
        恰当构建连接操作
        设置where 子句的次序
        避免视图的错误使用
        其它注意事项

1
 调节操作系统与内存

     一般的操作系统调节问题
     操作系统调节的主要步骤
        调节操作系统和硬件缓存
        调节I/O和磁盘使用
        调整后台进程的级别和调度
     操作系统和数据库调节的相似点
     进程与线索的不同
     页面交换(paging 或swapping) 
     调节共享池(Shared Pool)
     调节SGA与调节library cache和data dictionary cache
        提高library cache性能的方法
        调节library cache的目标
        调节library cache需要的检测工具及用到的重要概念
        library cache 重载与 invalidation
        Library cache 的命中率
        决定 library cache 的尺寸
           估计应用系统使用 libarary cache 的数量
           将对象绑定(Pin)到共享池中
           大尺寸的无名PL/SQL 块
           调节共享池的保留空间
        其它影响 libaray cache 的参数
     提高dictionary cache性能的方法
        调节data dictionary cache 的目标
        调节data dictionary需要的检测工具及用到的重要术语
        数据字典 cache 的命中率极其调节
     恰当设置共享池(shared pool)的尺寸
     UGA 和会话的内存考虑
     大池
        大池的设置
        多线索结构下大池的尺寸与用户会话 
     调节Buffer Cache
     Oracle 管理buffer cache 的方法
        Buffer cache 调节目标和技术
        调节 buffer cache 可用的监测工具
     计算和调节buffer cache命中率
     通过增加或减少buffers来调节buffer cache命中率
     产生多个Buffer Pools
        从default pool 创建 keep 和 default pool
        给buffer pool 指定数据库对象
           决定各种Buffer Pools的尺寸
           决定keep pool的尺寸
           决定recycle pool的尺寸
           buffer pool 的命中率
        哪些对象(段)适合于keep 和recycle buffer pool
        监测buffer cache 的使用
        恰当地使用table caching
        避免自由列表竟争 
     调节Redo Log Buffer
        进程是否在等待redo log buffer空间
        恰当地设置redo log buffer的尺寸
        减少redo操作

1
 调节磁盘使用
 
        数据库配置及I/O 问题
        检测不恰当地使用SYSTEM、RBS、TEMP、DATA 和 INDEX表空间
        使用本地管理的表空间来避免空间管理问题
        检测I/O问题
           全表扫描问题
           分布文件以最小化I/O竞争
        恰当地使用striping
        调节联机重做日志文件
        调节归档重做日志文件
        调节检察点
        调节后台进程I/O
           DBWR性能调节技术
           LGWR性能调节技术 
     有效地使用Oracle 块
        数据库存储结构
        决定合适的块尺寸
        优化块中的空间利用
        检测和解决行迁移问题
        高水位
        监测和调节索引
        恰当设置盘区尺寸 
     优化排序操作
        识别需要排序的 SQL 操作
        尽可能在内存中进行排序减少排序的I/O
        使排序使用direct writes
        为排序分配恰当的临时空间 
     调节回退段(仅对8i)
        回退段的作用及工作机理
        调节回退段的目标
        用动态性能视图来检查回退段的性能
        配置和监测回退段
        决定回退段的数量和尺寸
        将回退段分配给特定的事务
        在应用中使用回退段的注意事项以及会遇到的问题

1 调节锁与拴
     监测锁竞争
        锁竞争的原因
        使用 Oracle 工具检测锁的竟争
        解决紧急状态下锁竞争问题
        防止锁带来的问题
        识别死锁带来的Oracle错误 
     拴竞争问题
        用Oracle工具检测和解决自由列表竞争问题
        识别特定的拴竞争情况
        识别和解决redo allocation和redo copy拴竞争
        识别和解决LRU拴竞争

1
用工具Oracle Expert进行调节

     Oracle Expert的特征
     创建一个调节会话
     收集、查看和编辑输入数据
     用规则分析收集的数据
     浏览调节建议
     实现调节建议

阅读(642) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~