让我们在一个开源的时代翱翔dupeng144.blog.chinaunix.net
dupeng144
全部博文(867)
linux的命令大全(65)
linux下的iptable(87)
linux的内核文件(46)
linux下的服务(244)
2007年(6)
2006年(861)
时间看来
xcf1967
RaidenSh
wb123456
colinpan
apollo风
shiiyou
cynthia
浪花小雨
Bsolar
分类: 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的特征 创建一个调节会话 收集、查看和编辑输入数据 用规则分析收集的数据 浏览调节建议 实现调节建议
上一篇:Oracle备份恢复与优化技术
下一篇: Oracle 数据库远程灾难备份与数据保护技术
登录 注册