简介
《Oracle数据库进阶:高可用性、性能优化和备份恢复》内容分三大部分:高可用性、数据库优化以及数据库备份与恢复。这三部分是Oracle DBA必须掌握的内容,尤其是RAC和Data Guard部署在很多企业应用系统上,提供了系统的高可用性以及高可靠性,已经成为企业招聘面试的必考内容。
《Oracle数据库进阶:高可用性、性能优化和备份恢复》第一部分详细介绍了RAC:和Data Guard的原理、架构以及安装部署技术,同时还介绍了ASM存储以及Cluster ware的维护技术。第二部分详细介绍了数据库优化技术。第三部分详细介绍了Oracle的所有备份和恢复技术。各部分所涉及的技术都使用了大量的实例来说明。
《Oracle数据库进阶:高可用性、性能优化和备份恢复》将一些重要的原理、原则、个别案例制作成视频讲座,更有利于读者掌握和消化。另外,《Oracle数据库进阶:高可用性、性能优化和备份恢复》提供了超过10小时的Oracle DBA基础教学视频,为Oracle的初中级用户阅读《Oracle数据库进阶:高可用性、性能优化和备份恢复》提供便利。
《Oracle数据库进阶:高可用性、性能优化和备份恢复》面向需要进阶的初级DBA、中级DBA以及准备OCM考试的读者。如果读者有着丰富的DBA经验,但对于某些原理如.Data Guard、RAC和ASM等不甚了解,也可以从书中获得解答。
目录
《oracle数据库进阶:高可用性、性能优化和备份恢复》
第1部分 高可用性
第1章 rac真应用集群
1.1 oracle为何引入rac
1.2 rac概述
1.3 rac架构详解
1.4 rac与clusterware
1.5 理解rac的并发机制
1.6 安装rac
1.6.1 设计rac应用环境
1.6.2 确认安装的软件组件
1.6.3 任务规划
1.6.4 安装虚拟机
1.6.5 在虚拟机上安装linux操作系统
1.6.6 配置主机
1.6.7 安装clusterware
1.6.8 安装数据库软件
1.6.9 启动监听
1.6.10 创建asm
1.6.11 创建数据库
.1.7 本章小结
1.8 疑难解答
第2章 asm自动存储管理
2.1 oracle自动存储管理概述
2.2 自动存储管理的优点
2.3 asm系统架构
2.4 asm和css集群同步服务
2.5 创建asm实例
2.6 关闭和启动asm实例
2.7 理解asm实例架构
2.8 asm命令行管理工具
2.9管理asm磁盘组
2.9.1 使用asm磁盘组管理文件的优势
2.9.2 创建磁盘组
2.9.3 向磁盘组添加磁盘
2.9.4 删除磁盘和磁盘组
2.9.5 平衡磁盘组
2.9.6 mount和dismount磁盘组
2.10 管理asm文件
2.10.1 asm磁盘组文件名结构
2.10.2 asm磁盘组中目录管理
2.10.3 添加和删除别名
2.10.4 删除文件
2.10.5 使用asm文件模板
2.11 使用rman将数据库迁移到asm实例
2.12 管理asm的数据字典视图
2.13 本章小结
第3章 管理clusterware组件及管理指令
3.1 clusterware及其组件
3.2 备份和恢复votingdisks
3.3 添加和删除votingdisks
3.4 备份和恢复ocr
3.5 修改ocr存储配置信息
3.6 删除ocr存储
3.7 ocrconfig指令功能汇总
3.8 管理clusterware指令
3.8.1 srvctl指令
3.8.2 crs_stat指令
3.8.3 onsctl指令
3.8.4 crsctl指令
3.8.5 orccheck指令
3.8.6 ocrdump指令
3.8.7 oifcfg指令
3.8.8 olsnodes指令
3.9 本章小结
第4章 rac与dataguard
4.1 dataguard是什么
4.2 dataguard配置及相关概念
4.3 dataguard服务本质
4.3.1 apply服务
4.3.2 redo 应用
4.3.3 sql 应用
4.3.4角色转换服务
4.4 dataguard的保护模式
4.5 dataguard的优点
4.6 创建物理standby数据库
4.6.1 创建物理standby的前提条件
4.6.2 在primary数据库端的操作
4.6.3 创建物理standby数据库
4.7 standby的角色转换
4.7.1 物理standby的switchover
4.7.2 物理standby的failover
4.8 管理物理standby数据库
4.8.1 启动standby数据库
4.8.2 关闭standby数据库
4.8.3 primary数据库结构变化的传播
4.8.4 自动传播数据文件和表空间的变化
4.8.5 手工修改数据文件和表空间的变化
4.8.6 重命名数据文件
4.8.7 添加或删除重做日志组
4.8.8 监控dataguard数据库视图
4.8.9 设置dataguard保护模式
4.9 创建逻辑standby数据库
4.9.1 理解sql应用的局限
4.9.2 如何唯一标识逻辑standby中的表行
4.9.3 创建逻辑standby数据库
4.10 逻辑standby的角色转换
4.10.1 逻辑standby的switchover
4.10.2 逻辑standby的failover
4.11 管理逻辑standby数据库
4.11.1 限制修改逻辑standby数据库的对象
4.11.2 管理和监控逻辑standby数据库视图
4.11.3 监控sql应用过程
4.11.4 修改dba_logstdby_events视图的相关参数
4.11.5 逻辑standby的ddl操作
4.11.6 dbms_logstdby.skip取消同步
4.11.7 dbms_logstdby.unskip恢复同步
4.12 深入学习redo传输服务
4.12.1 通过arcn进程来传送redo
4.12.2 lgwr进程同步传送redo
4.12.3 lgwr进程异步传送redo
4.13 使用rman创建standby
4.13.1 rman创建standby数据库的前提
4.13.2 rman创建standby数据库实例
4.14 rac环境下创建物理standby
4.15 本章小结
第2部分 数据库优化
第5章 sql优化
5.1 性能调整方法
5.2 sql查询处理过程详解
5.2.1 语法分析
5.2.2 语句优化
5.2.3 查询执行
5.3 基于成本的优化(cbo)
5.3.1 选择cbo的优化方式
5.3.2 优化器工作过程
5.4 自动统计数据
5.5 手工统计数据库数据
5.6 统计操作系统数据
5.7 手工统计字典数据
5.8主动优化sql语句
5.8.1 where谓词的注意事项
5.8.2 sql语句优化工具
5.8.3 使用索引
5.8.4 索引类型及使用时机
5.8.5 使用绑定变量
5.8.6 消除子查询优化sql语句
5.9 被动优化sql语句
5.9.1 使用分区表
5.9.2 使用表和索引压缩
5.9.3 保持cbo的稳定性
5.9.4 创建合适的索引
5.10 详解v$sql视图
5.11 本章小结
第6章 oracle实例优化
6.1 详解sga与实例优化
6.2 将程序常驻内存
6.2.1 创建软件包dbms_shared_pool
6.2.2 将程序常驻内存的过程
6.2.3 从dbmspool脚本理解软件包dbms_shared_pool
6.3 将数据常驻内存
6.3.1 再论数据块缓存池
6.3.2 将数据常驻内存的过程
6.3.3 将常驻内存的程序恢复为默认缓冲池
6.4 优化重做日志缓冲区
6.4.1 深入理解重做日志缓冲区的工作机制
6.4.2 重做日志缓冲区相关的等待事件
6.4.3 设置重做日志缓冲区大小
6.5 优化共享池(shared pool)
6.5.1 库高速缓存
6.5.2 使用绑定变量
6.5.3 调整参数cursor_sharing参数
6.5.4 设置共享池的大小
6.6 优化数据库高速缓存(db cache)
6.6.1 调整数据库缓冲区大小
6.6.2 使用缓冲池
6.7 优化pga内存
6.8 本章小结
第7章 i/o以及系统优化
7.1 i/o优化
7.1.1 表空间i/o优化
7.1.2 数据文件i/o优化
7.1.3 表的i/o优化
7.1.4 重建索引
7.1.5 迁移索引到新的表空间
7.1.6 优化还原段
7.2 优化操作系统
7.2.1 在windows平台启动监控
7.2.2 unix系统上实现性能监控
7.2.3 监控cpu的使用情况
7.2.4 监控设备使用情况
7.2.5 监控虚拟内存使用情况
7.3 本章小结
第3部分 数据库备份与恢复
第8章 rman备份与恢复数据库
8.1 rman概述
8.2 rman的独特之处
8.3 rman系统架构详解
8.4 快闪恢复区(flash recovery area)
8.4.1 修改快闪恢复区大小
8.4.2 解决快闪恢复区的空间不足问题
8.5 建立rman到数据库的连接
8.6 rman实现脱机备份
8.7 rman备份控制文件
8.8 rman的相关概念与配置参数
8.9 rman联机备份
8.9.1 联机备份前的准备工作
8.9.2 联机备份整个数据库
8.9.3 联机备份一个表空间
8.9.4 联机备份一个数据文件
8.10 rman的增量备份
8.11 快速增量备份
8.12 创建和维护恢复目录
8.13 rman的脚本管理
8.14 使用rman实现脱机备份的恢复(noarchivelog模式)
8.15 使用rman实现脱机备份的恢复(archivelog模式)
8.16 从联机热备份使用rman恢复
8.17 rman实现数据块恢复
8.18 rman的备份恢复验证指令
8.18.1 rman的validate backupset指令
8.18.2 rman的restore…validate指令
8.18.3 rman的restore…preview指令
8.19 本章小结
第9章 exp/imp及数据库备份与恢复 1
9.1 关于备份的几个概念
9.2 使用exp指令实现逻辑备份
9.2.1 exp指令详解
9.2.2 不带参数的exp备份
9.2.3 exp指令导出整个数据库
9.2.4 exp指令导出特定的表
9.2.5 exp指令导出指定的用户
9.2.6 exp指令导出特定的表空间
9.3 使用imp指令实现逻辑恢复
9.3.1 imp指令详解
9.3.2 imp指令恢复整个数据库
9.3.3 imp指令恢复特定的表
9.3.4 imp指令恢复指定的用户
9.4 使用exp/imp实现传输表空间
9.4.1 理解big/little endian
9.4.2 传输表空间的限制
9.4.3 传输表空间的兼容性问题
9.4.4 传输表空间的自包含特性
9.4.5 实现传输表空间的步骤
9.4.6 使用exp/imp实现同平台表空间迁移
9.4.7 使用exp/imp实现跨平台表空间迁移(不同字节序列)
9.5 本章小结
第10章 oracle数据泵技术
10.1 数据泵导出(expdp)简介
10.1.1 数据泵导入导出技术的结构
10.1.2 数据泵导入导出技术的优点
10.1.3 数据泵导入导出的目录对象
10.2 数据泵导入导出与exp/imp技术的区别
10.3 数据泵导出(expdp)数据库实例
10.3.1 数据泵导入的参数含义
10.3.2 数据泵导入数据库实例
10.4 数据泵导入(impdp)数据库实例
10.4.1 数据泵导入(impdp)概述及参数含义
10.4.2 数据泵导入(impdp)数据库实例
10.5 使用数据泵迁移表空间
10.6 本章小结
第11章 用户管理的备份与恢复
11.1 用户管理的脱机备份方法
11.2 用户管理的的联机备份方法
11.3 备份只读表空间
11.4 使用…end backup指令恢复表空间备份异常、
11.4.1 使用…end backup指令恢复表空间备份异常
11.4.2 使用recover datafile恢复表空间备份期间实例异常
11.5 备份控制文件
11.6 备份控制文件到trace文件
11.7 用户管理的全库备份
11.8 从用户管理的脱机(冷)备份中手工恢复
11.9 从联机备份中手工恢复(archivelog模式)
11.9.1 恢复数据文件
11.9.2 使用联机备份恢复表空间
11.9.3 使用脱机备份恢复整个数据库
11.10 用户管理的典型恢复示例
11.10.1 数据文件丢失(非归档模式下)
11.10.2 数据文件丢失(归档模式下)
11.10.3 使用备份的控制文件恢复新添加的数据文件
11.10.4 无备份条件下的数据文件重建
11.10.5 恢复nologging的表和索引
11.10.6 使用重建的控制文件恢复只读表空间
11.11 本章小结
第12章 oracle闪回技术
12.1 理解闪回级别
12.2 闪回删除
12.2.1 闪回删除原理
12.2.2 回收站的使用
12.2.3 恢复删除的表
12.2.4 应用purge永久删除表
12.3 闪回数据库
12.3.1 闪回数据库概述
12.3.2 启用闪回数据库
12.3.3 关闭闪回数据库
12.3.4 闪回数据库方法
12.3.5 使用闪回数据库
12.3.6 监控闪回数据库
12.3.7 使用闪回数据库的限制
12.4 复原点技术
12.5 本章小结
第1部分 高可用性
第1章 rac真应用集群
1.1 oracle为何引入rac
1.2 rac概述
1.3 rac架构详解
1.4 rac与clusterware
1.5 理解rac的并发机制
1.6 安装rac
1.6.1 设计rac应用环境
1.6.2 确认安装的软件组件
1.6.3 任务规划
1.6.4 安装虚拟机
1.6.5 在虚拟机上安装linux操作系统
1.6.6 配置主机
1.6.7 安装clusterware
1.6.8 安装数据库软件
1.6.9 启动监听
1.6.10 创建asm
1.6.11 创建数据库
.1.7 本章小结
1.8 疑难解答
第2章 asm自动存储管理
2.1 oracle自动存储管理概述
2.2 自动存储管理的优点
2.3 asm系统架构
2.4 asm和css集群同步服务
2.5 创建asm实例
2.6 关闭和启动asm实例
2.7 理解asm实例架构
2.8 asm命令行管理工具
2.9管理asm磁盘组
2.9.1 使用asm磁盘组管理文件的优势
2.9.2 创建磁盘组
2.9.3 向磁盘组添加磁盘
2.9.4 删除磁盘和磁盘组
2.9.5 平衡磁盘组
2.9.6 mount和dismount磁盘组
2.10 管理asm文件
2.10.1 asm磁盘组文件名结构
2.10.2 asm磁盘组中目录管理
2.10.3 添加和删除别名
2.10.4 删除文件
2.10.5 使用asm文件模板
2.11 使用rman将数据库迁移到asm实例
2.12 管理asm的数据字典视图
2.13 本章小结
第3章 管理clusterware组件及管理指令
3.1 clusterware及其组件
3.2 备份和恢复votingdisks
3.3 添加和删除votingdisks
3.4 备份和恢复ocr
3.5 修改ocr存储配置信息
3.6 删除ocr存储
3.7 ocrconfig指令功能汇总
3.8 管理clusterware指令
3.8.1 srvctl指令
3.8.2 crs_stat指令
3.8.3 onsctl指令
3.8.4 crsctl指令
3.8.5 orccheck指令
3.8.6 ocrdump指令
3.8.7 oifcfg指令
3.8.8 olsnodes指令
3.9 本章小结
第4章 rac与dataguard
4.1 dataguard是什么
4.2 dataguard配置及相关概念
4.3 dataguard服务本质
4.3.1 apply服务
4.3.2 redo 应用
4.3.3 sql 应用
4.3.4角色转换服务
4.4 dataguard的保护模式
4.5 dataguard的优点
4.6 创建物理standby数据库
4.6.1 创建物理standby的前提条件
4.6.2 在primary数据库端的操作
4.6.3 创建物理standby数据库
4.7 standby的角色转换
4.7.1 物理standby的switchover
4.7.2 物理standby的failover
4.8 管理物理standby数据库
4.8.1 启动standby数据库
4.8.2 关闭standby数据库
4.8.3 primary数据库结构变化的传播
4.8.4 自动传播数据文件和表空间的变化
4.8.5 手工修改数据文件和表空间的变化
4.8.6 重命名数据文件
4.8.7 添加或删除重做日志组
4.8.8 监控dataguard数据库视图
4.8.9 设置dataguard保护模式
4.9 创建逻辑standby数据库
4.9.1 理解sql应用的局限
4.9.2 如何唯一标识逻辑standby中的表行
4.9.3 创建逻辑standby数据库
4.10 逻辑standby的角色转换
4.10.1 逻辑standby的switchover
4.10.2 逻辑standby的failover
4.11 管理逻辑standby数据库
4.11.1 限制修改逻辑standby数据库的对象
4.11.2 管理和监控逻辑standby数据库视图
4.11.3 监控sql应用过程
4.11.4 修改dba_logstdby_events视图的相关参数
4.11.5 逻辑standby的ddl操作
4.11.6 dbms_logstdby.skip取消同步
4.11.7 dbms_logstdby.unskip恢复同步
4.12 深入学习redo传输服务
4.12.1 通过arcn进程来传送redo
4.12.2 lgwr进程同步传送redo
4.12.3 lgwr进程异步传送redo
4.13 使用rman创建standby
4.13.1 rman创建standby数据库的前提
4.13.2 rman创建standby数据库实例
4.14 rac环境下创建物理standby
4.15 本章小结
第2部分 数据库优化
第5章 sql优化
5.1 性能调整方法
5.2 sql查询处理过程详解
5.2.1 语法分析
5.2.2 语句优化
5.2.3 查询执行
5.3 基于成本的优化(cbo)
5.3.1 选择cbo的优化方式
5.3.2 优化器工作过程
5.4 自动统计数据
5.5 手工统计数据库数据
5.6 统计操作系统数据
5.7 手工统计字典数据
5.8主动优化sql语句
5.8.1 where谓词的注意事项
5.8.2 sql语句优化工具
5.8.3 使用索引
5.8.4 索引类型及使用时机
5.8.5 使用绑定变量
5.8.6 消除子查询优化sql语句
5.9 被动优化sql语句
5.9.1 使用分区表
5.9.2 使用表和索引压缩
5.9.3 保持cbo的稳定性
5.9.4 创建合适的索引
5.10 详解v$sql视图
5.11 本章小结
第6章 oracle实例优化
6.1 详解sga与实例优化
6.2 将程序常驻内存
6.2.1 创建软件包dbms_shared_pool
6.2.2 将程序常驻内存的过程
6.2.3 从dbmspool脚本理解软件包dbms_shared_pool
6.3 将数据常驻内存
6.3.1 再论数据块缓存池
6.3.2 将数据常驻内存的过程
6.3.3 将常驻内存的程序恢复为默认缓冲池
6.4 优化重做日志缓冲区
6.4.1 深入理解重做日志缓冲区的工作机制
6.4.2 重做日志缓冲区相关的等待事件
6.4.3 设置重做日志缓冲区大小
6.5 优化共享池(shared pool)
6.5.1 库高速缓存
6.5.2 使用绑定变量
6.5.3 调整参数cursor_sharing参数
6.5.4 设置共享池的大小
6.6 优化数据库高速缓存(db cache)
6.6.1 调整数据库缓冲区大小
6.6.2 使用缓冲池
6.7 优化pga内存
6.8 本章小结
第7章 i/o以及系统优化
7.1 i/o优化
7.1.1 表空间i/o优化
7.1.2 数据文件i/o优化
7.1.3 表的i/o优化
7.1.4 重建索引
7.1.5 迁移索引到新的表空间
7.1.6 优化还原段
7.2 优化操作系统
7.2.1 在windows平台启动监控
7.2.2 unix系统上实现性能监控
7.2.3 监控cpu的使用情况
7.2.4 监控设备使用情况
7.2.5 监控虚拟内存使用情况
7.3 本章小结
第3部分 数据库备份与恢复
第8章 rman备份与恢复数据库
8.1 rman概述
8.2 rman的独特之处
8.3 rman系统架构详解
8.4 快闪恢复区(flash recovery area)
8.4.1 修改快闪恢复区大小
8.4.2 解决快闪恢复区的空间不足问题
8.5 建立rman到数据库的连接
8.6 rman实现脱机备份
8.7 rman备份控制文件
8.8 rman的相关概念与配置参数
8.9 rman联机备份
8.9.1 联机备份前的准备工作
8.9.2 联机备份整个数据库
8.9.3 联机备份一个表空间
8.9.4 联机备份一个数据文件
8.10 rman的增量备份
8.11 快速增量备份
8.12 创建和维护恢复目录
8.13 rman的脚本管理
8.14 使用rman实现脱机备份的恢复(noarchivelog模式)
8.15 使用rman实现脱机备份的恢复(archivelog模式)
8.16 从联机热备份使用rman恢复
8.17 rman实现数据块恢复
8.18 rman的备份恢复验证指令
8.18.1 rman的validate backupset指令
8.18.2 rman的restore…validate指令
8.18.3 rman的restore…preview指令
8.19 本章小结
第9章 exp/imp及数据库备份与恢复 1
9.1 关于备份的几个概念
9.2 使用exp指令实现逻辑备份
9.2.1 exp指令详解
9.2.2 不带参数的exp备份
9.2.3 exp指令导出整个数据库
9.2.4 exp指令导出特定的表
9.2.5 exp指令导出指定的用户
9.2.6 exp指令导出特定的表空间
9.3 使用imp指令实现逻辑恢复
9.3.1 imp指令详解
9.3.2 imp指令恢复整个数据库
9.3.3 imp指令恢复特定的表
9.3.4 imp指令恢复指定的用户
9.4 使用exp/imp实现传输表空间
9.4.1 理解big/little endian
9.4.2 传输表空间的限制
9.4.3 传输表空间的兼容性问题
9.4.4 传输表空间的自包含特性
9.4.5 实现传输表空间的步骤
9.4.6 使用exp/imp实现同平台表空间迁移
9.4.7 使用exp/imp实现跨平台表空间迁移(不同字节序列)
9.5 本章小结
第10章 oracle数据泵技术
10.1 数据泵导出(expdp)简介
10.1.1 数据泵导入导出技术的结构
10.1.2 数据泵导入导出技术的优点
10.1.3 数据泵导入导出的目录对象
10.2 数据泵导入导出与exp/imp技术的区别
10.3 数据泵导出(expdp)数据库实例
10.3.1 数据泵导入的参数含义
10.3.2 数据泵导入数据库实例
10.4 数据泵导入(impdp)数据库实例
10.4.1 数据泵导入(impdp)概述及参数含义
10.4.2 数据泵导入(impdp)数据库实例
10.5 使用数据泵迁移表空间
10.6 本章小结
第11章 用户管理的备份与恢复
11.1 用户管理的脱机备份方法
11.2 用户管理的的联机备份方法
11.3 备份只读表空间
11.4 使用…end backup指令恢复表空间备份异常、
11.4.1 使用…end backup指令恢复表空间备份异常
11.4.2 使用recover datafile恢复表空间备份期间实例异常
11.5 备份控制文件
11.6 备份控制文件到trace文件
11.7 用户管理的全库备份
11.8 从用户管理的脱机(冷)备份中手工恢复
11.9 从联机备份中手工恢复(archivelog模式)
11.9.1 恢复数据文件
11.9.2 使用联机备份恢复表空间
11.9.3 使用脱机备份恢复整个数据库
11.10 用户管理的典型恢复示例
11.10.1 数据文件丢失(非归档模式下)
11.10.2 数据文件丢失(归档模式下)
11.10.3 使用备份的控制文件恢复新添加的数据文件
11.10.4 无备份条件下的数据文件重建
11.10.5 恢复nologging的表和索引
11.10.6 使用重建的控制文件恢复只读表空间
11.11 本章小结
第12章 oracle闪回技术
12.1 理解闪回级别
12.2 闪回删除
12.2.1 闪回删除原理
12.2.2 回收站的使用
12.2.3 恢复删除的表
12.2.4 应用purge永久删除表
12.3 闪回数据库
12.3.1 闪回数据库概述
12.3.2 启用闪回数据库
12.3.3 关闭闪回数据库
12.3.4 闪回数据库方法
12.3.5 使用闪回数据库
12.3.6 监控闪回数据库
12.3.7 使用闪回数据库的限制
12.4 复原点技术
12.5 本章小结
Oracle数据库进阶:高可用性、性能优化和备份恢复
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!