第1章 Oracle RAC概述
高可用性和可扩展性
什么是高可用性
数据库的可扩展性
Oracle RAC
数据库集群体系架构
RAC架构
RAC的硬件要求
RAC的组件
Oracle RAC的缓存融合
RAC的后台进程
获得Oracle RAC的好处
高可用性和意外停机
高可用性和计划停机时间
使用Oracle RAC One Node实现高可用性
RAC的可扩展性
使用Oracle RAC整合数据库服务
部署RAC时的注意事项
拥有成本
高可用性的注意事项
可扩展性的注意事项
是否选择RAC
本章小结
第2章 Oracle集群件堆栈的管理和故障诊断
Oracle 12cR1的集群件及其组件
Oracle集群件的存储组件
集群件软件堆栈
集群件启动顺序
ASM和集群件谁先启动
集群件管理
集群件的管理工具和实用程序
启动和停止集群件
管理Oracle集群件
管理OCR和表决磁盘
管理CRS资源
添加和删除集群节点
常见集群件启动问题的解决方法
诊断、调试、跟踪集群件和RAC问题
调试集群件的组件和资源
网格架构中各组件的目录结构
Oracle集群件故障诊断工具
CHM
本章小结
第3章 Oracle RAC运行实践
工作负载管理
服务
服务指标
负载均衡目标
运行时的故障切换
第二个网络中的服务
服务的使用指导
SCAN和SCAN监听
第二个网络中的SCAN监听(12c)
SCAN监听使用指南
全局数据库服务(12c)
RAC中的故障切换
透明应用程序故障切换(TAF)
快速连接故障切换(FCF)
WebLogic Active GridLink
事务卫士(12c)
应用程序的连续性(12c)
策略管理的数据库
临时表空间
大量数据的修改
性能指标收集
参数文件管理
密码文件管理
管理数据库和实例
管理VIP和监听
其他主题
进程优先级
内存不足
SGA的大小
文件系统缓存
本章小结
第4章 RAC 12c的新特性
Oracle Flex集群
Oracle Flex集群的架构
Flex集群的扩展性和可用性
配置Flex集群
Flex ASM架构
Oracle Flex ASM架构
Flex ASM和Flex集群
配置Flex ASM
ASM客户端和重定位
新的ASM存储限制
在磁盘组中更换ASM磁盘
清理ASM磁盘组和文件
在ASM磁盘组中均匀地读取数据
衡量和优化ASM重新平衡操作
系统命令的假设分析和评估
Oracle RAC中的可插拔数据库
可插拔数据库的体系结构概述
Oracle RAC中的PDB数据库
12cR1:RAC中的其他新功能
RAC中的公共网络:添加对IPv6的支持
全球数据服务
在线修改资源的属性
12cR1 RAC:基于策略的数据库管理
ASM磁盘组:共享的ASM密码文件
节点的有效性检查:限制服务的注册
12cR1:共享的GNS服务
RAC 12cR1:限制服务注册
Oracle ASM、ACFS和ADVM:功能的改进以及新特性
NFS的高可用性
12cR1:CHM的增强
Windows:支持Oracle安装用户
OUI的增强和改进
12cR1:安装和升级――自动运行脚本
12cR1:应用的连续性
事务的幂等性和Java事务卫士
已废弃和不再支持的功能
本章小结
第5章 存储和自动存储管理
Oracle RAC中的存储架构和配置
Oracle RAC中的存储架构和I/O
磁盘冗余阵列配置
存储协议
多路径设备配置
设置设备的所有权
自动存储管理
ASM实例
ASM存储结构
用SQL命令和V$ASM视图管理ASM
在ASM上存放Oracle集群注册表和表决磁盘
在安装网格架构时选择ASM存放Oracle集群注册表和表决磁盘
将Oracle集群注册表和表决磁盘迁移到新的ASM磁盘组
ASM集群系统文件
建立ACFS
用ASMCA为Oracle RAC创建ACFS的主目录
本章小结
第6章 应用设计上的问题
局部性插入操作
大量的TRUNCATE或DROP命令
序列缓存
空闲块链表和自动段表空间管理
过多的提交
长时间没有提交的事务
本地访问
小表的更新
索引设计
低效的执行计划
过多的平行扫描
全表扫描
应用之间的关联性
管道
应用改变的实施
本章小结
第7章 管理和调优一个复杂的RAC环境
比较共享和非共享的Oracle主目录的优点和缺点
服务器池
服务器池的类型
系统定义的服务器池
用户定义的服务器池
创建和管理服务器池
计划和设计RAC数据库
策略管理数据库
实例锁定
小规模和大规模的集群环境设定
裂脑案例和如何避免
理解、解决和防止节点驱逐
节点驱逐――梗概和综述
延伸距离(伸展)集群――摘要、概况和最佳实践
延伸距离(伸展)集群:创建和配置最佳实践
创建和配置
Oracle图形界面
Oracle企业管理器云控制12c
RAC的安装和设置――在不同操作系统:Linux、Solaris和Windows中的考虑和
窍门
RAC数据库性能调优:一个迅速简单的途径
性能调优的3个A工具
本章小结
第8章 RAC的备份与恢复
RMAN概要
介质管理层
联机备份和恢复的预备知识
非RAC数据库和RAC数据库的对比
重做日志和归档日志的共享存储位置
快照控制文件配置
为RAC配置多通道
RAC中的并行机制
RAC中的实例恢复和崩溃恢复
真实世界中的例子
使用12c的OEM云控制器来管理RMAN
OCR恢复
本章小结
第9章 网络实践
网络类型
网络层
协议
VIP
子网划分
集群内联
巨帧
负载均衡和故障转移
内核参数
网络测试工具
GC Lost Block 问题
配置Oracle RAC和集群件网络环境
建立IP和域名地址的解析
网格构架安装过程中的网络设置
集群件的网络配置
网络故障转移
第二网络配置
本章小结
第10章 优化RAC数据库
缓存融合介绍
缓存融合的处理
GRD
BL资源和锁
性能分析
接收端的分析
RAC等待事件
GC Current Block 2-Way/3-Way
GC CR Block 2-Way/3-Way
GC CR Grant 2-Way/GC Current Grant 2-Way
GC CR Block Busy/GC Current Block Busy
GC CR Block Congested/GC Current Block Congested
占位等待事件
发送端分析
曾用块的类型(被使用的块的类型)
GCS Log Flush Sync
保护LMS进程
GC Buffer Busy Acquire/Release
唯一索引
表块
DRM
DRM进程概述
DRM的阶段
GRD冻结
参数
在12c中的改变
DRM和Undo
DRM的故障诊断
AWR报告和ADDM
ASH报告
本章小结
第11章 锁和死锁
资源和锁
SGA的内存分配
资源类型
锁模式
锁相关的视图
可插拔数据库(12c)
锁争用的故障排除方法
入队争用
TX入队争用(Enqueue Contention)
TM入队争用
HW入队争用
DFS Lock Handle
SV资源
CI资源
DFS lock handle 总结
Library Cache Locks/Pins
诊断Library Cache Lock争用
队列统计信息
v$wait_chains
Hanganalyze
死锁
LMD跟踪文件的分析
本章小结
第12章 RAC中的并行查询
概述
RAC中的并行执行
PX服务进程的位置
测量PX通信
并行执行与缓存融合
PEMS
并行特性与RAC
诊断并行执行问题
在RAC中创建索引
RAC中的并行DML
12c中的并发联合处理
Partition-Wise Join
本章小结
第13章 集群件和数据库升级
配置
升级之前的检查
开始Oracle集群件升级
rootupgrade.sh脚本的重要性
升级后的工作
集群件降级
数据库升级
手动升级数据库
数据库升级后的步骤
使用DBUA升级数据库
DBUA的优势
数据库降级
本章小结
第14章 RAC One Node
RAC One Node概述
升级到11.2.0.2或更高版本
配置RAC One Node环境
配置RAC One Node数据库
先决条件
开始DBCA创建过程
指定RAC One Node初始化参数
管理RAC One Node数据库
核实配置信息
验证在线迁移状态
停止和启动数据库
完成数据库在线迁移
处理计划外的节点和集群重启
RAC One Node和标准RAC之间的转换
扩展为标准RAC
降级到RAC One Node
通过12c中的云控制管理RAC One Node
通过12c中的云控制进行数据库迁移
第三方故障转移技术和RAC One Node的对比
本章小结