《深入理解Oracle RAC 12c》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)赛义德著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2014
  • ISBN:9787121240669
  • 页数:464 页
图书介绍:本书介绍了Oracle RAC 12c技术的方方面面,涵盖了与RAC技术相关的集群件知识、数据库知识、存储知识、网络知识,并在基于RAC的应用软件设计、优化方面给出了大量的有价值的建议。特别值得阅读的是,本书紧跟Oracle数据库新版本的发行,使用专门的章节描述了比如RAC One Node这样11g中的新特性,还有Flex集群这样12c中的新特性,是我们深刻了解RAC的基本知识,并紧跟技术发展潮流的优秀书籍。本书适合有一定Oracle数据库经验的数据库管理员和开发者阅读。

第1章 Oracle RAC概述 1

高可用性和可扩展性 2

什么是高可用性 2

数据库的可扩展性 3

Oracle RAC 5

数据库集群体系架构 5

RAC架构 6

RAC的硬件要求 8

RAC的组件 10

Oracle RAC的缓存融合 13

RAC的后台进程 16

获得Oracle RAC的好处 19

高可用性和意外停机 19

高可用性和计划停机时间 23

使用Oracle RAC One Node实现高可用性 25

RAC的可扩展性 25

使用Oracle RAC整合数据库服务 28

部署RAC时的注意事项 30

拥有成本 30

高可用性的注意事项 31

可扩展性的注意事项 32

是否选择RAC 33

本章小结 34

第2章 Oracle集群件堆栈的管理和故障诊断 35

Oracle 12cR1的集群件及其组件 36

Oracle集群件的存储组件 36

集群件软件堆栈 38

集群件启动顺序 40

ASM和集群件谁先启动 42

集群件管理 43

集群件的管理工具和实用程序 43

启动和停止集群件 45

管理Oracle集群件 45

管理OCR和表决磁盘 48

管理CRS资源 50

添加和删除集群节点 50

常见集群件启动问题的解决方法 53

诊断、调试、跟踪集群件和RAC问题 58

调试集群件的组件和资源 58

网格架构中各组件的目录结构 61

Oracle集群件故障诊断工具 64

CHM 69

本章小结 77

第3章 Oracle RAC运行实践 79

工作负载管理 79

服务 80

服务指标 82

负载均衡目标 83

运行时的故障切换 86

第二个网络中的服务 86

服务的使用指导 86

SCAN和SCAN监听 87

第二个网络中的SCAN监听(12c) 91

SCAN监听使用指南 92

全局数据库服务(12c) 93

RAC中的故障切换 94

透明应用程序故障切换(TAF) 95

快速连接故障切换(FCF) 96

WebLogic Active GridLink 97

事务卫士(12c) 97

应用程序的连续性(12c) 98

策略管理的数据库 99

临时表空间 100

大量数据的修改 101

性能指标收集 102

参数文件管理 102

密码文件管理 103

管理数据库和实例 104

管理VIP和监听 106

其他主题 107

进程优先级 107

内存不足 108

SGA的大小 109

文件系统缓存 110

本章小结 110

第4章 RAC 12c的新特性 111

Oracle Flex集群 112

Oracle Flex集群的架构 112

Flex集群的扩展性和可用性 114

配置Flex集群 115

Flex ASM架构 120

Oracle FlexASM架构 120

FlexASM和Flex集群 122

配置Flex ASM 122

ASM客户端和重定位 124

新的ASM存储限制 125

在磁盘组中更换ASM磁盘 125

清理ASM磁盘组和文件 125

在ASM磁盘组中均匀地读取数据 126

衡量和优化ASM重新平衡操作 126

系统命令的假设分析和评估 126

Oracle RAC中的可插拔数据库 128

可插拔数据库的体系结构概述 128

Oracle RAC中的PDB数据库 132

12cR1:RAC中的其他新功能 136

RAC中的公共网络:添加对IPv6的支持 136

全球数据服务 136

在线修改资源的属性 136

12cR1 RAC:基于策略的数据库管理 136

ASM磁盘组:共享的ASM密码文件 137

节点的有效性检查:限制服务的注册 137

12cR1:共享的GNS服务 137

RAC 12cR1:限制服务注册 137

OracleASM、ACFS和ADVM:功能的改进以及新特性 137

NFS的高可用性 138

12cR1:CHM的增强 138

Windows:支持Oracle安装用户 138

OUI的增强和改进 138

12cR1:安装和升级——自动运行脚本 139

12cR1:应用的连续性 139

事务的幂等性和Java事务卫士 139

己废弃和不再支持的功能 139

本章小结 140

第5章 存储和自动存储管理 141

Oracle RAC中的存储架构和配置 143

Oracle RAC中的存储架构和I/O 143

磁盘冗余阵列配置 146

存储协议 148

多路径设备配置 151

设置设备的所有权 153

自动存储管理 155

ASM实例 156

ASM存储结构 164

用SQL命令和V$ASM视图管理ASM 173

在ASM上存放Oracle集群注册表和表决磁盘 173

在安装网格架构时选择ASM存放Oracle集群注册表和表决磁盘 173

将Oracle集群注册表和表决磁盘迁移到新的ASM磁盘组 176

ASM集群系统文件 179

建立ACFS 181

用ASMCA为Oracle RAC创建ACFS的主目录 183

本章小结 185

第6章 应用设计上的问题 186

局部性插入操作 186

大量的TRUNCATE或DROP命令 189

序列缓存 191

空闲块链表和自动段表空间管理 193

过多的提交 194

长时间没有提交的事务 195

本地访问 196

小表的更新 197

索引设计 198

低效的执行计划 199

过多的平行扫描 199

全表扫描 199

应用之间的关联性 200

管道 201

应用改变的实施 201

本章小结 202

第7章 管理和调优一个复杂的RAC环境 203

比较共享和非共享的Oracle主目录的优点和缺点 204

服务器池 205

服务器池的类型 206

系统定义的服务器池 206

用户定义的服务器池 206

创建和管理服务器池 207

计划和设计RAC数据库 209

策略管理数据库 210

实例锁定 213

小规模和大规模的集群环境设定 214

裂脑案例和如何避免 215

理解、解决和防止节点驱逐 217

节点驱逐——梗概和综述 217

延伸距离(伸展)集群——摘要、概况和最佳实践 221

延伸距离(伸展)集群:创建和配置最佳实践 222

创建和配置 223

Oracle图形界面 223

Oracle企业管理器云控制12c 225

RAC的安装和设置——在不同操作系统:Linux、Solaris和Windows中的考虑和窍门 227

RAC数据库性能调优:一个迅速简单的途径 228

性能调优的3个A工具 229

本章小结 234

第8章 RAC的备份与恢复 235

RMAN概要 235

介质管理层 237

联机备份和恢复的预备知识 238

非RAC数据库和RAC数据库的对比 239

重做日志和归档日志的共享存储位置 240

快照控制文件配置 241

为RAC配置多通道 242

RAC中的并行机制 245

RAC中的实例恢复和崩溃恢复 245

真实世界中的例子 250

使用12c的OEM云控制器来管理RMAN 254

OCR恢复 259

本章小结 261

第9章 网络实践 262

网络类型 262

网络层 263

协议 265

VIP 269

子网划分 270

集群内联 271

巨帧 274

负载均衡和故障转移 279

内核参数 282

网络测试工具 283

GC Lost Block问题 288

配置Oracle RAC和集群件网络环境 290

建立IP和域名地址的解析 293

网格构架安装过程中的网络设置 297

集群件的网络配置 300

网络故障转移 306

第二网络配置 307

本章小结 308

第10章 优化RAC数据库 309

缓存融合介绍 309

缓存融合的处理 310

GRD 312

BL资源和锁 313

性能分析 317

接收端的分析 318

RAC等待事件 325

GC Current Block 2-Way/3-Way 325

GC CR Block 2-Way/3-Way 327

GC CR Grant 2-Way/GC Current Grant 2-Way 329

GC CR Block Busy/GC Current Block Busy 329

GC CR Block Congested/GC Current Block Congested 329

占位等待事件 329

发送端分析 330

曾用块的类型(被使用的块的类型) 333

GCS Log Flush Sync 334

保护LMS进程 335

GC Buffer Busy Acquire/Release 335

唯一索引 338

表块 339

DRM 341

DRM进程概述 342

DRM的阶段 344

GRD冻结 345

参数 345

在12c中的改变 346

DRM和Undo 346

DRM的故障诊断 347

AWR报告和ADDM 347

ASH报告 348

本章小结 348

第11章 锁和死锁 350

资源和锁 350

SGA的内存分配 352

资源类型 354

锁模式 356

锁相关的视图 357

可插拔数据库(12c) 357

锁争用的故障排除方法 358

入队争用 360

TX入队争用(Enqueue Contention) 361

TM入队争用 364

HW入队争用 366

DFS Lock Handle 366

SV资源 368

CI资源 371

DFS lock handle总结 373

Library Cache Locks/Pins 373

诊断Library Cache Lock争用 376

队列统计信息 377

v$wait chains 378

Hanganalyze 379

死锁 380

LMD跟踪文件的分析 381

本章小结 385

第12章 RAC中的并行查询 386

概述 386

RAC中的并行执行 390

PX服务进程的位置 391

测量PX通信 395

并行执行与缓存融合 397

PEMS 398

并行特性与RAC 398

诊断并行执行问题 411

在RAC中创建索引 413

RAC中的并行DML 414

12c中的并发联合处理 415

Partition-Wise Join 416

本章小结 417

第13章 集群件和数据库升级 419

配置 419

升级之前的检查 421

开始Oracle集群件升级 423

rootupgrade.sh脚本的重要性 430

升级后的工作 433

集群件降级 434

数据库升级 437

手动升级数据库 438

数据库升级后的步骤 440

使用DBUA升级数据库 440

DBUA的优势 443

数据库降级 443

本章小结 444

第14章 RAC One Node 445

RAC One Node概述 445

升级到11.2.0.2 或更高版本 446

配置RAC One Node环境 447

配置RAC One Node数据库 449

先决条件 449

开始DBCA创建过程 450

指定RAC OneNode初始化参数 452

管理RAC One Node数据库 453

核实配置信息 453

验证在线迁移状态 454

停止和启动数据库 454

完成数据库在线迁移 455

处理计划外的节点和集群重启 457

RAC One Node和标准RAC之间的转换 458

扩展为标准RAC 458

降级到RAC One Node 459

通过12c中的云控制管理RAC One Node 460

通过12c中的云控制进行数据库迁移 460

第三方故障转移技术和RAC One Node的对比 463

本章小结 464