查看: 在国内数据库市场,Oracle数据库是**的霸主。企业对数据库系统的稳定性和高可用性的要求越来越高,因此大部分企业选择OracleRAC作为核心数据库。如今,OracleRAC的应用越来越广泛,技术也变得越来越成熟和稳定。随着越来越多的企业已经或准备将内部网络带宽升级为万兆或者采用Infiniband技术行内部通信,OracleRAC的私有网络已不再是瓶颈,它更像是融为一体的、具备高可用性和高性能的单一的Oracle数据库。《构建**可用Oracle数据库系统(Oracle11gR2RAC管理维护与性能优化)》由刘炳林著。作者根据自己多年来的工作经验,结合11gR2RAC,从多个方面深而全面地讨论了Oracle数据库的**可用性话题。通过本书,读者不仅能从宏观上理解OracleRAC的组成、架构和工作原理,而且还能从微观上掌握支持OracleRAC稳定高效工作对各类硬件的要求和软件的使用方法,以及它的管理、维护和性能优化,*终实现构建一个**可用Oracle数据库系统的目的。
售 价:¥
纸质售价:¥66.70购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
推荐序
前言
为什么要写这本书
本书特点
读者对象
如何阅读本书
勘误和支持
致谢
第1章 认识Oracle RAC
1.1 RAC产生的背景
1.2 RAC体系结构
1.2.1 整体结构
1.2.2 物理层次结构
1.2.3 逻辑层次结构
1.3 RAC的特点
1.3.1 双机并行
1.3.2 高可用性
1.3.3 易伸缩性
1.3.4 低成本
1.3.5 高吞吐量
1.4 RAC存在的问题
1.4.1 稳定性
1.4.2 高性能
1.5 RAC软件
1.5.1 存储管理软件
1.5.2 集群管理软件
1.5.3 数据库管理软件
1.6 本章小结
第2章 搭建类似生产环境的RAC
2.1 搭建环境
2.1.1 RAC的物理结构
2.1.2 硬件环境
2.1.3 软件环境
2.2 搭建存储服务器
2.2.1 安装Openfiler操作系统
2.2.2 Openfiler主界面
2.2.3 配置iSCSI磁盘
2.3 搭建数据库服务器
2.3.1 为服务器配置4个网卡
2.3.2 安装Linux操作系统
2.3.3 挂载iSCSI磁盘
2.3.4 配置udev固定iSCSI磁盘设备名称
2.3.5 配置服务器的图形化环境
2.4 RAC运行环境安装前检查
2.4.1 服务器检查
2.4.2 存储检查
2.4.3 网络检查
2.5 配置数据库服务器
2.5.1 安装软件包
2.5.2 修改系统参数
2.5.3 配置域名解析服务
2.5.4 配置hosts文件
2.5.5 创建组、用户和目录
2.5.6 设置环境变量
2.5.7 配置SSH用户等效性
2.5.8 配置时间同步服务
2.5.9 安装cvuqdisk包
2.5.10 CVU验证安装环境
2.6 创建ASM磁盘
2.6.1 安装ASMLib驱动
2.6.2 创建ASMLib磁盘
2.7 部署RAC
2.7.1 安装Grid Infrastructure
2.7.2 安装Database DBMS
2.7.3 创建ASM磁盘组
2.7.4 创建RAC数据库
2.8 测试RAC
2.8.1 连接方式测试
2.8.2 异常情况测试
2.9 虚拟机搭建RAC
2.9.1 虚拟机Xen简介
2.9.2 启动主机Xen内核
2.9.3 Xen虚拟机创建网络环境
2.9.4 创建Xen存储服务器
2.9.5 创建Xen数据库服务器
2.10 本章小结
第3章 Clusterware集群软件
3.1 Grid Infrastructure架构
3.1.1 GI的特点
3.1.2 GI的应用
3.1.3 Clusterware的特点
3.1.4 Clusterware增强的特性
3.2 Clusterware磁盘文件
3.2.1 表决磁盘
3.2.2 集群注册表
3.2.3 本地注册表
3.3 Clusterware启动流程
3.3.1 启动流程
3.3.2 后台进程
3.4 Clusterware隔离机制
3.4.1 Clusterware心跳
3.4.2 Clusterware隔离特性IPMI
3.4.3 RAC隔离体系
3.5 网格即插即用
3.5.1 GPnP结构
3.5.2 GPnP profile文件
3.5.3 mDNS服务
3.6 日志体系
3.6.1 ADR的特点
3.6.2 ADR目录结构
3.6.3 命令行工具ADRCI
3.7 本章小结
第4章 ASM存储软件
4.1 ASM简介
4.1.1 ASM的特点
4.1.2 ASM实例的功能
4.2 ASM磁盘组
4.2.1 ASM磁盘
4.2.2 共享ASM磁盘组
4.2.3 ASM逻辑结构
4.2.4 ASM故障组
4.2.5 ASM条带化
4.3 ASM文件
4.3.1 ASM文件类型
4.3.2 ASM别名
4.3.3 ASM文件模板
4.4 ASM数据结构
4.4.1 物理元数据
4.4.2 虚拟元数据
4.5 ASM操作
4.5.1 RDBMS操作ASM文件
4.5.2 ASM文件的分配
4.5.3 ASM区间读写特性
4.5.4 ASM同步技术
4.5.5 ASM实例恢复和Crash恢复
4.5.6 ASM磁盘组操作
4.6 ACFS集群文件系统
4.6.1 ACFS概述
4.6.2 ADVM动态卷管理
4.6.3 ACFS快照
4.6.4 ACFS的备份和恢复
4.6.5 ACFS同ASM整合
4.7 本章小结
第5章 RAC工作原理
5.1 单实例并发与一致性
5.1.1 数据读一致性与写一致性
5.1.2 多版本数据块
5.1.3 ANSI/ISO事务隔离级别
5.1.4 Oracle事务隔离级别
5.1.5 锁管理器
5.2 RAC资源的协调和管理
5.2.1 Cache Fusion的结构
5.2.2 Cache Fusion工作原理
5.2.3 GES全局控制
5.3 RAC并发与一致性
5.3.1 DLM锁管理器
5.3.2 多版本数据块
5.3.3 Cache Fusion资源
5.3.4 RAC中的SCN
5.4 本章小结
第6章 RAC的高可用性连接
6.1 Oracle Net Service
6.1.1 Oracle Net结构
6.1.3 Oracle Net工作原理
6.1.4 Oracle Net Listener工作原理
6.1.5 JDBC工作原理
6.2 Oracle高可用性连接组件
6.2.1 SCAN别名
6.2.2 SCAN监听器
6.2.3 SCAN解析
6.2.4 SCAN兼容性配置
6.2.5 动态注册与负载均衡
6.2.6 SCAN配置信息
6.2.7 SCAN VIP与节点VIP
6.2.8 CLUSTER_INTERCONNECTS参数
6.2.9 HAIP高可用性内联接
6.3 Service资源
6.3.1 Service资源的特点
6.3.2 使用SRVCTL工具添加Service资源
6.3.3 使用DBMS_SERVICE管理Service资源
6.3.4 使用EM管理Service资源
6.3.5 Service数据字典
6.3.6 Service功能测试
6.4 Failover特性
6.4.1 连接时Failover
6.4.2 TAF机制
6.4.3 Failover功能测试
6.5 本章小结
第7章 高可用数据库类型
7.1 Restart数据库
7.1.1 安装Restart数据库
7.1.2 Grid Infrastructure重新配置
7.1.3 Restart数据库的管理
7.2 RAC One Node数据库
7.2.1 安装RAC One Node数据库
7.2.2 RAC One Node的Failover特性
7.2.3 RAC One Node数据库在线迁移
7.3 RAC One Node和RAC相互转换
7.3.1 从RAC转换为RAC One Node
7.3.2 从RAC One Node转换成RAC
7.4 本章小结
第8章 RAC节点管理与升级
8.1 添加节点
8.1.1 服务器配置
8.1.2 添加节点
8.1.3 克隆节点
8.2 删除节点
8.2.1 删除节点实例
8.2.2 卸载节点Database软件
8.2.3 卸载节点Clusterware软件
8.3 卸载工具
8.3.1 deinstall工具
8.3.2 clusterdeconfig工具
8.4.2 升级Database软件
8.4.3 升级Database数据字典
8.5 本章小结
第9章 ASM管理
9.1 ASM磁盘、实例与权限
9.1.1 ASM磁盘支持的存储介质
9.1.2 ASM初始化参数
9.1.3 管理ASM实例
9.1.4 ASM实例访问认证
9.2 管理ASM磁盘组
9.2.1 ASM磁盘组使用的原则
9.2.2 磁盘Discovery机制
9.2.3 加载、卸载磁盘组
9.2.4 磁盘组属性
9.2.5 创建磁盘组
9.2.6 磁盘组容量管理
9.2.7 修改磁盘组
9.2.8 DROP磁盘组
9.2.9 重命名磁盘组
9.3 管理ASM磁盘组特性
9.3.1 ASM快速镜像重新同步
9.3.2 磁盘组兼容性属性
9.4 ASMCMD工具
9.4.1 ASMCMD运行环境
9.4.2 ASMCMD命令
9.4.3 ASMCMD管理实例
9.4.4 ASMCMD管理文件
9.5 创建与管理ACFS
9.5.1 ACFS驱动资源管理
9.5.2 ACFS注册表资源管理
9.5.3 ASMCA图形化工具创建ACFS
9.5.4 ASMCMD管理卷
9.5.5 手动创建ACFS
9.6 ASM管理工具
9.6.1 SRVCTL工具
9.6.2 ASMCA工具
9.6.3 EM工具
9.7 本章小结
第10章 RAC管理
10.1 Clusterware磁盘文件管理
10.1.1 管理表决磁盘文件
10.1.2 管理OCR文件
10.1.3 表决磁盘和OCR的恢复案例
10.1.4 管理OLR文件
10.1.5 重建表决磁盘和OCR文件
10.1.6 重新配置Grid Infrastructure
10.2 Grid Infrastructure常用的管理工具
10.2.1 OLSNODES工具
10.2.2 CRSCTL工具
10.2.3 SRVCTL工具
10.2.4 OIFCFG接口配置工具
10.3 验证工具CVU
10.3.1 基于阶段的验证
10.3.2 Grid Infrastructure安装阶段验证
10.3.3 基于组件的验证
10.3.4 共享存储组件验证
10.3.5 遇到问题时的验证
10.4 Grid Infrastructure故障检测
10.4.1 ohasd.bin不能启动成功
10.4.2 OHASD代理不能启动
10.4.3 ocssd.bin不能启动
10.4.4 crsd.bin不能启动
10.4.5 gpnpd.bin不能启动
10.4.6 其他守护进程不能启动
10.4.7 CRSD代理不能启动
10.5 修改RAC节点网络配置
10.5.1 修改VIP地址
10.5.2 修改SCAN VIP地址
10.5.3 修改私有IP地址
10.5.4 修改内联网络接口
10.5.5 修改公共IP地址
10.5.6 修改机器名
10.6 EM工具的创建和管理
10.6.1 使用DBCA配置EM工具
10.6.2 使用EMCA创建EM工具
10.6.3 EM工具的日常管理
10.7 CHM集群健康监控
10.7.1 CHM工具介绍
10.7.2 CHM支持的平台及版本
10.7.3 CHM的进程和组件
10.7.4 CHM的基本特性
10.7.5 CHM的管理与维护
10.7.6 CHM与OSWatcher对比
10.8 本章小结
第11章 最高可用性
11.1 最高可用性架构
11.1.1 Data Guard优势
11.1.2 客户端Failover
11.1.3 Data Guard配置
11.1.4 Standby数据库
11.1.5 Data Guard保护模式
11.2 Data Guard服务
11.2.1 日志传输服务
11.2.2 日志应用服务
11.2.3 数据库角色转变
11.3 物理Standby数据库
11.3.1 创建物理Standby数据库
11.3.2 监控日志传输服务
11.3.3 监控日志应用服务
11.3.4 管理日志应用服务
11.3.5 修改Data Guard保护模式
11.4 逻辑Standby数据库
11.4.1 创建逻辑Standby数据库的前提条件
11.4.2 补充日志及日志记录规则
11.4.3 验证主数据库唯一标识
11.4.4 创建逻辑Standby数据库
11.4.5 管理日志应用服务
11.5 快照Standby数据库
11.5.1 快照Standby数据库的特点
11.5.2 将物理Standby数据库转换为快照Standby数据库
11.5.3 将快照Standby数据库转换为物理Standby数据库
11.6 主备数据库切换
11.6.1 Switchover切换
11.6.2 Failover切换
11.7 本章小结
第12章 RAC备份
12.1 备份与恢复基础
12.1.1 备份和恢复解决方案
12.1.2 数据库备份的分类
12.1.3 错误类型
12.2 物理备份工具RMAN
12.2.1 RMAN工作环境
12.2.2 RMAN支持备份的文件
12.2.3 闪回恢复区
12.2.4 RMAN环境变量
12.2.5 RMAN的登录方式
12.2.6 RMAN执行命令的模式
12.2.7 修改数据库归档模式
12.3 RMAN工作原理
12.3.1 RMAN与控制文件
12.3.2 RMAN与数据块
12.3.3 RMAN恢复需要的文件
12.3.4 RMAN通道
12.4 RMAN备份介质
12.4.1 备份集与备份片
12.4.2 镜像拷贝
12.5 RMAN备份方式
12.5.1 完全备份
12.5.2 增量备份
12.5.3 合并备份
12.6 RMAN备份命令
12.6.1 永久参数配置
12.6.2 RMAN中常用命令
12.6.3 多通道配置
12.6.4 归档Redo日志删除策略
12.6.5 二进制压缩
12.7 其他备份恢复技术
12.7.1 用户管理备份
12.7.2 导入/导出工具数据泵
12.7.3 跨平台数据迁移
12.7.4 可传输表空间
12.7.5 使用RMAN工具复制数据库
12.8 本章小结
第13章 RAC恢复
13.1 恢复技术基础
13.1.1 恢复解决方案
13.1.2 SCN时间机制
13.1.3 日志线程与联机Redo日志
13.1.4 UNDO表空间
13.2 实例恢复
13.2.1 RAC的实例恢复
13.2.2 实例恢复的阶段
13.3 介质恢复
13.3.1 介质恢复的过程
13.3.2 物理坏块和逻辑坏块
13.3.3 坏块的检测工具
13.3.4 块的损坏与恢复
13.3.5 数据库完全恢复
13.3.6 数据库不完全恢复
13.3.7 表空间时间点恢复
13.4 闪回恢复技术
13.4.1 闪回配置
13.4.2 闪回数据库
13.4.3 闪回表
13.4.4 快速闪回细粒度数据
13.4.5 闪回事务
13.4.6 闪回DROP的表
13.5 数据库特殊情况的恢复
13.5.1 联机Redo日志损坏与恢复
13.5.2 数据文件脱机与恢复
13.5.3 表空间脱机与恢复
13.6 本章小结
第14章 RAC安全性
14.1 数据访问安全性
14.1.1 Oracle安全性解决方案
14.1.2 VPD和OLS策略
14.2 Database Vault部署
14.2.1 Database Vault软件安装
14.2.2 Database Vault组件添加
14.2.3 Database Vault注册
14.2.4 Database Vault禁用和启用
14.2.5 Database Vault的配置和管理
14.3 Database Vault访问控制组件
14.3.1 领域
14.3.2 规则集
14.3.3 命令规则
14.3.4 因子
14.3.5 安全应用程序角色
14.3.6 多规则认证例子
14.4 本章小结
第15章 RAC稳定性与性能优化
15.1 服务器硬件
15.1.1 Firmware固件升级
15.1.2 硬件设备兼容性
15.1.3 FC HBA卡冗余
15.1.4 Infiniband技术
15.1.5 RAC硬件结构案例
15.2 操作系统
15.2.1 认证操作系统
15.2.2 多路径软件
15.2.3 双网卡绑定
15.2.4 合理分配SGA大小
15.2.5 提高内存的访问效率
15.3 RAC Database
15.3.1 Oracle版本
15.3.2 数据表空间的调整
15.3.3 DML语句性能调整
15.3.4 临时表空间的调整
15.3.5 日志文件的调整
15.3.6 UNDO表空间的调整
15.4 应用系统
15.4.1 应用拆分
15.4.2 SQL执行过程
15.4.3 SQL解析
15.4.4 SQL优化
15.4.5 SQL行源生成
15.4.6 SQL执行
15.5 本章小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜