新書推薦:
《
月与蟹(青鲤文库)荣获第144届直木奖,天才推理作家经典作品全新译本。一部青春狂想曲,带你登上心理悬疑之巅。
》
售價:NT$
230.0
《
索恩丛书·盛清统治下的太监与皇帝
》
售價:NT$
403.0
《
透过器物看历史(全6册)
》
售價:NT$
2234.0
《
我在台北故宫博物院读名画
》
售價:NT$
500.0
《
尼罗河往事:古埃及文明4000年
》
售價:NT$
347.0
《
一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作)
》
售價:NT$
250.0
《
重写晚明史(全5册 精装)
》
售價:NT$
3560.0
《
汉末晋初之际政治研究
》
售價:NT$
602.0
|
編輯推薦: |
通过阅读这本全面更新的全新手册,精通Oracle Database 12cR2 RAC!
来自Oracle ACE的权威书籍《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》已全面更新,覆盖当下新的工具和相关特性。在书中,可以找到如何准备硬件、部署Oracle RAC集群以及无缝集成故障转移的保护机制。另外,故障诊断、性能调优以及应用开发等相关内容,也可以在书中找到。
|
內容簡介: |
● 安装并配置Oracle Database 12cR2 RAC ● 使用Oracle ASM配置并管理磁盘组 ● 使用服务、表决盘和OCR ● 探究Oracle RAC中备份恢复的内部工作机制 ● 使用OWI诊断性能问题 ● 洞察缓存融合和GRD操作的内部机制 ● 部署工作负载均衡与TAF ● 使用高级诊断技术处理Oracle集群软件故障
|
關於作者: |
K. Gopalakrishnan又名Gopal是一位备受赞誉的作家曾荣获《Oracle杂志》2005年Oracle年度作家称号,是畅销书Oracle Wait Interface:A Practical Guide to Performance Diagnostics Tuning由Oracle出版社McGraw-Hill教育集团于2004年出版和Oracle Database 11g Real Application Clusters Handbook由Oracle出版社McGraw-Hill教育集团于2012年出版的作者,还被OTN授予Oracle ACE荣誉称号。
Gopalakrishnan是Oracle RAC与数据库核心技术方面公认的一位专家,他用自己丰富的专业知识,为全球众多的电信服务商、银行、金融机构以及大学解决了很多的疑难杂症,这些客户遍布五大洲,超过30个国家和地区。
Gopalakrishnan目前就职于Oracle公司,负责云计算平台的性能、扩展性以及可用性方面的工程,管理着基于Oracle Exadata数据库一体机和Oracle RAC的全球最大的SaaS平台之一。K. Gopalakrishnan又名Gopal是一位备受赞誉的作家曾荣获《Oracle杂志》2005年Oracle年度作家称号,是畅销书Oracle Wait Interface:A Practical Guide to Performance Diagnostics & Tuning由Oracle出版社McGraw-Hill教育集团于2004年出版和Oracle Database 11g Real Application Clusters Handbook由Oracle出版社McGraw-Hill教育集团于2012年出版的作者,还被OTN授予Oracle ACE荣誉称号。
Gopalakrishnan是Oracle RAC与数据库核心技术方面公认的一位专家,他用自己丰富的专业知识,为全球众多的电信服务商、银行、金融机构以及大学解决了很多的疑难杂症,这些客户遍布五大洲,超过30个国家和地区。
Gopalakrishnan目前就职于Oracle公司,负责云计算平台的性能、扩展性以及可用性方面的工程,管理着基于Oracle Exadata数据库一体机和Oracle RAC的全球最大的SaaS平台之一。
Sam R. Alapati以数据管理员的身份就职于Solera,该公司位于得克萨斯州的西湖地区,毗邻达拉斯。Sam以Oracle DBA的身份工作多年,并为Oracle DBA编写了多部作品,其中包括Expert Oracle Database 11g Administration 由Apress于2008年出版、OCP Upgrade to Oracle Database 12c Exam Guide Exam 1Z0-060由Oracle出版社McGraw-Hill教育集团于2014年出版。
|
目錄:
|
目录
第Ⅰ部分 高可用架构和集群
第1章 高可用性和可扩展性介绍3
1.1 高可用性3
1.1.1 HA术语4
1.1.2 计划内和计划外停机4
1.1.3 端到端视角5
1.1.4 停机的代价5
1.1.5 构建冗余组件7
1.1.6 HA的常见解决方案7
1.1.7 集群、冷故障转移和热故障转移7
1.1.8 HA选项的优缺点9
1.2 可扩展性10
1.3 敏捷性10
1.4 本章小结12
第2章 Oracle数据库集群基础及其演变13
2.1 云计算与集群15
2.2 集群中的共享存储17
2.3 Hadoop集群20
2.4 Oracle RAC的历史背景21
2.5 Oracle并行服务器架构22
2.6 OPS数据库的组件23
2.6.1 集群组服务23
2.6.2 分布式锁管理器24
2.6.3 Oracle并行服务器中的锁概念24
2.6.4 缓存融合阶段1,CR服务器26
2.7 Oracle RAC解决方案27
2.7.1 可用性27
2.7.2 可扩展性27
2.7.3 承受能力28
2.8 本章小结28
第3章 Oracle RAC架构29
3.1 Oracle RAC简介29
3.1.1 单实例环境与Oracle RAC环境30
3.1.2 Oracle Flex集群31
3.1.3 Oracle扩展集群31
3.1.4 Oracle Multitenant和Oracle RAC32
3.2 管理员与策略托管数据库32
3.2.1 动态服务32
3.2.2 Oracle数据库服务质量管理32
3.3 Oracle RAC组件33
3.3.1 共享磁盘系统33
3.3.2 Oracle Clusterware34
3.3.3 Oracle高可用服务技术堆栈39
3.4 Oracle RAC网络概念和组件39
3.4.1 关键网络概念40
3.4.2 网络堆栈组件41
3.5 Oracle内核组件44
3.5.1 全局缓存和全局队列服务44
3.5.2 全局资源目录44
3.5.3 Oracle RAC后台进程44
3.6 本章小结48
第Ⅱ部分 安装、配置和存储
第4章 安装Oracle Grid Infrastructure51
4.1 Oracle Grid Infrastructure安装过程概述52
4.2 安装前的任务53
4.2.1 了解安装程序、CVU和ORAchk54
4.2.2 配置操作系统54
4.2.3 配置网络55
4.2.4 配置NTP58
4.2.5 设置组和用户58
4.2.6 创建所需的Linux目录59
4.2.7 配置共享存储59
4.2.8 配置安全shell和用户限制62
4.2.9 设置用户限制63
4.2.10 配置内核参数63
4.2.11 运行集群验证实用程序64
4.2.12 使用OUI安装Oracle Grid Infrastructure66
4.3 安装Oracle Grid Infrastructure67
4.3.1 选择安装选项并命名集群67
4.3.2 指定集群节点并验证SSH连接69
4.3.3 指定网络接口71
4.3.4 选择存储选项72
4.3.5 指定管理选项和特权OS系统组75
4.3.6 执行先决条件检查77
4.3.7 运行根脚本79
4.3.8 产品安装81
4.3.9 验证Oracle Grid Infrastructure安装82
4.4 本章小结84
第5章 安装Oracle RAC并创建Oracle RAC数据库85
5.1 安装Oracle RAC集群86
5.2 创建Oracle RAC数据库93
5.3 本章小结98
第6章 自动存储管理99
6.1 标准Oracle ASM和Oracle Flex ASM100
6.2 自动存储管理简介100
6.2.1 ASM的物理限制100
6.2.2 运行中的ASM101
6.2.3 ASM构建块102
6.3 管理Oracle ASM文件和目录107
6.3.1 ASM文件名107
6.3.2 创建和引用ASM文件108
6.3.3 管理磁盘组目录108
6.4 ASM管理109
6.4.1 管理ASM实例109
6.4.2 ASM初始化参数114
6.5 管理ASM磁盘组115
6.5.1 创建磁盘组116
6.5.2 向磁盘组添加磁盘117
6.5.3 对磁盘组中的磁盘执行drop、undrop、resize以及rename操作117
6.6 管理ACFS118
6.6.1 创建ACFS118
6.6.2 创建ACFS快照119
6.7 ASM磁盘再平衡120
6.7.1 手工进行磁盘组再平衡120
6.7.2 再平衡阶段选项121
6.7.3 再平衡操作的性能监控122
6.7.4 优化磁盘再平衡操作122
6.8 ASM中的备份与恢复123
6.9 Oracle Flex ASM集群123
6.9.1 在Oracle Flex ASM中配置Oracle ASM124
6.9.2 创建Oracle Flex ASM124
6.9.3 管理ASM 弹性磁盘组125
6.9.4 理解ASM文件组与ASM配额组125
6.9.5 ASM扩展磁盘组127
6.10 ASM工具127
6.10.1 ASMCA:ASM配置助手127
6.10.2 ASMCMD:ASM命令行工具127
6.10.3 ASM FTP工具129
6.11 ASMLib130
6.11.1 安装ASMLib130
6.11.2 配置ASMLib130
6.11.3 Oracle ASM过滤器驱动131
6.12 本章小结132
第Ⅲ部分 Oracle RAC管理
第7章 Oracle RAC基本管理135
7.1 Oracle RAC的初始化参数136
7.1.1 实例特有的参数136
7.1.2 相同的参数138
7.1.3 应该相同的参数139
7.1.4 管理参数文件139
7.1.5 备份服务器参数文件140
7.1.6 在Oracle RAC数据库中搜索参数文件的顺序140
7.2 启动和停止实例141
7.2.1 使用SRVCTL启动停止数据库和实例141
7.2.2 管理Oracle ASM实例143
7.2.3 使用CRSCTL停止数据库和实例144
7.2.4 使用SQL*Plus启动停止实例144
7.3 常用的SRVCTL管理命令144
7.3.1 数据库相关的SRVCTL命令145
7.3.2 实例相关的SRVCTL命令146
7.3.3 监听器相关的SRVCTL命令146
7.3.4 设置、取消设置和显示环境变量147
7.3.5 更改数据库和实例的配置147
7.3.6 迁移服务147
7.3.7 删除目标的配置信息147
7.3.8 预测故障产生的影响148
7.4 在RAC环境中管理可插拔数据库148
7.5 在Oracle RAC数据库中管理undo对象149
7.6 管理临时表空间149
7.6.1 管理传统全局临时表空间149
7.6.2 管理本地临时表空间150
7.6.3 临时表空间的层次结构151
7.7 管理在线重做日志151
7.8 开启数据库闪回区152
7.9 使用SRVCTL管理数据库配置153
7.10 为集群中的实例终止会话156
7.11 管理数据库对象156
7.11.1 序列管理156
7.11.2 表管理156
7.11.3 索引管理156
7.11.4 SQL命令的生效范围157
7.11.5 数据库连接157
7.12 管理服务器池157
7.12.1 配置服务器池158
7.12.2 合并数据库158
7.12.3 创建服务器池158
7.12.4 将管理员托管的数据库转换为策略管理的数据库159
7.13 本章小结160
第8章 Oracle集群软件管理161
8.1 配置和管理Oracle集群软件162
8.1.1 服务器池的好处162
8.1.2 服务器池和基于策略的管理162
8.1.3 服务器池和服务器分类162
8.1.4 服务器池的工作方式162
8.1.5 服务器池的类型163
8.1.6 创建服务器池163
8.1.7 评估服务器池的添加164
8.1.8 删除服务器池164
8.2 角色分离的管理164
8.2.1 管理集群管理员164
8.2.2 配置角色分离164
8.2.3 使用crsctl setperm命令165
8.3 基于权重的服务器节点回收165
8.4 SCAN的管理166
8.4.1 启停SCAN166
8.4.2 显示SCAN的状态166
8.4.3 网格命名服务GNS的管理167
8.5 使用CLUVFY实用程序管理Oracle RAC168
8.6 启动集群软件169
8.6.1 Oracle集群软件的启动过程169
8.6.2 集群软件的启动顺序170
8.6.3 自动启动Oracle集群软件172
8.6.4 手动启动Oracle集群软件172
8.7 使用CRSCTL管理集群软件173
8.7.1 启动和停止CRS173
8.7.2 集群化集群感知CRSCTL命令173
8.7.3 验证CRS的状态174
8.7.4 禁用和启用CRS174
8.7.5 CRSCTL EVAL命令175
8.8 使用其他实用程序管理Oracle集群软件175
8.8.1 使用olsnodes命令176
8.8.2 GPnP工具176
8.8.3 集群健康监视器177
8.8.4 OCLUMON工具177
8.8.5 Oracle接口配置工具oifcfg178
8.8.6 集群配置实用程序clscfg178
8.8.7 集群名称检查实用程序cemutlo179
8.8.8 Oracle跟踪文件分析器179
8.9 OCR的管理181
8.9.1 检查OCR的完整性182
8.9.2 OCR信息的转储182
8.9.3 使用OCRCONFIG实用程序管理OCR183
8.9.4 维护OCR镜像183
8.9.5 将OCR迁移到ASM183
8.10 Oracle本地注册表的管理184
8.11 表决盘的管理184
8.11.1 使用ASM存储管理表决文件185
8.11.2 备份表决盘185
8.11.3 恢复表决盘185
8.11.4 添加和删除表决盘186
8.11.5 迁移表决盘186
8.12 本章小结186
第9章 Oracle RAC备份与恢复187
9.1 备份概述188
9.2 Oracle备份的基础知识188
9.2.1 在Oracle中执行备份189
9.2.2 Oracle RAC数据库的RMAN备份189
9.3 Oracle RAC中的实例恢复190
9.3.1 redo线程和redo流191
9.3.2 redo记录和更改向量191
9.3.3 检查点191
9.4 崩溃恢复192
9.4.1 崩溃恢复的步骤单实例192
9.4.2 Oracle RAC中的崩溃恢复192
9.5 实例恢复193
9.5.1 崩溃恢复和介质恢复193
9.5.2 有界时间恢复193
9.5.3 块写记录BWR193
9.5.4 过去的镜像PI193
9.5.5 two-pass recovery194
9.5.6 缓存融合恢复194
9.6 动态重新配置和关联重新控制195
9.6.1 Oracle RAC中的快速重新配置195
9.6.2 缓存融合恢复的内部结构197
9.7 备份并恢复表决盘和OCR199
9.7.1 表决盘的备份和恢复199
9.7.2 OCR的备份和恢复199
9.7.3 验证OCR备份200
9.8 本章小结201
第10章 Oracle RAC性能管理203
10.1 Oracle RAC设计注意事项204
10.1.1 Oracle设计最佳实践204
10.1.2 Oracle RAC设计最佳实践204
10.2 工作负载分区205
10.3 可扩展性和性能205
10.4 为Oracle RAC数据库选择块大小206
10.5 V$和GV$视图206
10.5.1 并行查询从属项206
10.5.2 V$视图包含缓存融合统计信息207
10.6 Oracle RAC等待事件207
10.7 全局缓存统计信息215
10.8 全局缓存服务时间217
10.9 在Oracle RAC中进行队列优化219
10.10 Oracle AWR报告219
10.10.1 解读AWR报告220
10.10.2 ADDM224
10.11 ASH报告225
10.12 优化集群互连225
10.12.1 验证是否使用了私有互连225
10.12.2 互连延迟226
10.12.3 验证网络互连未饱和226
10.13 本章小结226
第Ⅳ部分 Oracle RAC高级概念
第11章 全局资源目录229
11.1 资源和队列230
11.1.1 授予和转换230
11.1.2 锁和队列231
11.2 缓存一致性231
11.3 全局队列服务232
11.3.1 闩和队列232
11.3.2 全局锁数据库和结构233
11.3.3 Oracle RAC中的消息传递235
11.4 全局缓存服务237
11.4.1 锁的模式和角色237
11.4.2 一致读处理240
11.4.3 GCS资源掌控242
11.4.4 以读为主的锁定243
11.5 本章小结246
第12章 进一步了解缓存融合247
12.1 缓存融合中的关键组件248
12.1.1 ping248
12.1.2 延迟ping248
12.1.3 过去的镜像PI块248
12.1.4 锁的控制249
12.1.5 争用类型249
12.2 缓存融合Ⅰ或一致读取服务器249
12.3 缓存融合Ⅱ或写写缓存融合252
12.3.1 缓存融合操作253
12.3.2 缓存融合演练258
12.3.3 资源掌控和重分配270
12.4 后台进程和缓存融合270
12.4.1 LMON:锁监控进程器270
12.4.2 LMS:锁管理器服务器270
12.4.3 LMD:锁管理器守护进程LMDn271
12.4.4 LCKn:锁进程LCK0271
12.4.5 DIAG:诊断守护进程DIAG271
12.5 本章小结271
第13章 工作负载管理、连接管理与应用程序连续性273
13.1 理解动态数据库服务274
13.1.1 服务特性275
13.1.2 服务与策略管理的数据库278
13.1.3 资源管理与服务278
13.1.4 利用Oracle调度器使用服务278
13.1.5 管理服务278
13.1.6 利用视图获取服务的相关信息281
13.1.7 分布式事务处理281
13.1.8 AQ_HA_Notifications属性282
13.2 工作负载分布与负载均衡283
13.2.1 硬件与软件负载均衡284
13.2.2 客户端负载均衡284
13.2.3 服务器端负载均衡287
13.3 透明应用程序故障转移289
13.3.1 TAF考量290
13.3.2 工作负载均衡293
13.3.3 通过服务度量工作负载295
13.3.4 使用服务级别阈值296
13.4 Oracle RAC高可用性297
13.4.1 高可用性、通知与FAN297
13.4.2 基于事件的通知297
13.4.3 应用故障问题299
13.5 为高效客户端故障转移使用事务 守卫302
13.6 本章小结304
第14章 Oracle RAC故障诊断305
14.1 安装日志文件306
14.2 Oracle RDBMS日志目录结构306
14.3 Oracle GI日志目录结构307
14.4 Oracle GI安装失败的故障诊断308
14.5 数据库告警日志的内容309
14.6 RAC ON与OFF311
14.7 数据库性能问题312
14.7.1 数据库挂起312
14.7.2 挂起分析工具313
14.8 节点驱逐问题314
14.8.1 集群健康监视器315
14.8.2 实例成员资格恢复316
14.9 Oracle集群模块高级调试321
14.10 Oracle RAC中的多种调试工具322
14.11 使用ORAchk对RAC进行故障诊断323
14.12 本章小结323
第Ⅴ部分 部署Oracle RAC
第15章 为实现最高可用性扩展Oracle RAC327
15.1 扩展的RAC集群的优势328
15.1.1 充分利用资源328
15.1.2 极速恢复328
15.2 设计方面的考量329
15.2.1 光速329
15.2.2 网络连通性329
15.2.3 缓存融合性能329
15.2.4 数据存储330
15.3 数据镜像的通用技术330
15.3.1 基于阵列的镜像331
15.3.2 基于主机的镜像331
15.3.3 ASM优先读332
15.3.4 扩展的集群面临的挑战332
15.4 扩展的Oracle RAC的限制333
15.5 扩展的Oracle RAC与 Oracle DG333
15.6 本章小结334
第16章 为Oracle RAC开发应用程序335
16.1 应用程序分区337
16.2 数据分区338
16.3 缓冲区忙等待块争用339
16.4 索引分区340
16.4.1 缓冲区忙等待:索引分支叶子块争用340
16.4.2 排序hash簇表341
16.5 使用序列342
16.5.1 CACHE与NORDER选项342
16.5.2 CACHE与ORDER选项342
16.5.3 NOCACHE与ORDER选项343
16.5.4 最佳实践:为每个实例使用不同的序列343
16.6 连接管理343
16.7 全表扫描343
16.7.1 定位全表扫描344
16.7.2 互连协议344
16.7.3 以太帧大小345
16.8 解析过程中的库缓存影响345
16.9 提交频率346
16.10 本章小结346
第Ⅵ部分 附录
附录A Oracle RAC参考349
附录B 集群节点的添加与移除371
|
內容試閱:
|
前言
Gopalakrishnan,《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》作者之一,曾以技术顾问的身份拜访了全球众多的Oracle RAC实施站点。他的工作内容包括,回答一些简单的问题,例如,应该为RAC挑选何种平台,以及回答其他复杂的性能问题。Gopalakrishnan碰到的很多客户,都在抱怨没有合适的文档用于自己的项目,并且其中相当一部分人仍然将RAC作为黑盒子对待。即便对于一些使用Oracle数据库很多年的DBA来说,这一点也是正确的!
尽管市面上有不少关注Oracle RAC的书籍,但是我们还没有看到一本能够涵盖RAC所有相关主题的书籍。结果就是,这造成RAC的内部知识与公众知晓的领域之间存在着巨大的技术鸿沟。由于没有找到这样的书籍,这成为Gopalakrishnan写作《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》第1版的动力。Gopalakrishnan也因为他的另外一本书Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning而获得了巨大成功,并因此获得《Oracle杂志》评选的2005年Oracle年度作家称号。
在《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》的之前版本中,我们的目的是想向读者解释如何使用高效的方式部署并使用RAC,而不仅仅提供集群相关的理论描述。如果你查看了《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》的内容,你就会发现我们并没有怎么探讨集群计算或集群架构。同样,你也无法找到集群管理相关的细节,例如EM或GC,以及其他你能想到的技术概念。
我们相信一句谚语授人以鱼,不如授人以渔。因此,《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》的写作目的,是期望能够提供Oracle RAC的坚实基础,而非提供一些杂乱无章的命令,这些命令在Oracle的官方标准文档或其他材料中很容易找到。
尽管《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》涵盖RAC相关主题,但这并非全部这只是一段漫长而又精彩的旅程的开端。我们期望《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》能够成为你的参考手册和概念指南具有较长的保质期,而不是用于某个特定的数据库版本。
当然,《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》中讨论的一些概念会相当复杂,在第一次阅读时,我们建议你可以跳过这些内容。当你读完《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》时,你可以回顾这些章节,直到你真正理解这些概念为止。
你也可能会注意到,《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》对部分技术主题会一笔带过。作为一名DBA,你只需要对Oracle的体系结构及工作机制具备简单但扎实的理解即可。我们认为Oracle RAC中一些深入的技术主题其实并不具备太高的使用价值,并且并非必需。例如,缓存融合cache fusion的内部工作机制和分布式锁管理器都不是用一章内容就可以解释完的。我们的观点是,每个主题都值得用一本单独的书籍进行描述。因此,请注意,《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》内容是按照标题进行模块化组织的。
《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》内容按照五个部分进行组织。第Ⅰ部分描述高可用集群的历史及架构,并与其他集群架构进行了对比,此外还深入探讨了Oracle的集群架构,包括Oracle并行服务器以及Oracle集群技术的进化。我们也将深入探讨RAC的架构及相关组件,这些组件使得RAC能够以解决方案的方式进行工作。
第1章将会探讨高可用架构和集群。在该章中,你将学到用于可用性的诸多通用技术,并看到计划内和计划外停机时间对业务的影响。我们也将探讨用于实现高可用性和可扩展性的诸多通用解决方案。其中,硬件集群是最为通用的用于实现高可用性和按需可扩展性的方法。
第2章将会为用户介绍RAC的历史进程,并附带一些与集群技术基础相关的细节知识,还将探讨早期的Oracle并行服务器。我们也将探讨Oracle并行服务器的固有限制,以及RAC是如何使用新技术来突破这些限制的。
第3章介绍RAC的架构及组件,这些组件使得RAC能够正常工作。我们将会解释对于RAC来说,为何全局协调机制是必需的,并将简要探讨RAID技术,因为共享存储是RAC基础架构的关键部分。我们将介绍Oracle的ASM以及其他技术,例如Oracle GI。
《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》第Ⅱ部分将会探讨RAC软件与ASM的安装与部署。我们将探讨准备硬件以安装RAC的基本细节,内容还包含在通用的UNIX和Linux环境下如何安装RAC。该部分还将回顾ASM的基础知识。
第4章是关于安装RAC的硬件准备的。对于RAC安装工作来说,良好且正确的硬件准备是成功实施的关键。Oracle GI是Oracle的集群软件,它在操作系统级别逻辑地绑定了服务器,我们将在该章中探讨如何安装Oracle集群软件。
第5章将专门探讨如何在集群上安装RAC。我们将会看到在截屏的帮助下,如何一步一步地安装Oracle RAC,我们也将使用集群校验工具来检查安装的一致性。
第6章是关于ASM的。ASM是Oracle提供的数据库文件系统,你将学习如何管理磁盘组,以及如何在ASM环境中管理磁盘组。你也会了解ASM的一些增强功能,例如ASM集群文件系统ACFS以及众多的命令行工具。在该章中,对Oracle提供的ASMLib工具也将进行简要探讨。
《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》第Ⅲ部分将会覆盖RAC数据库的常用管理知识。将讲述基础的RAC数据库管理知识,并列出单实例数据库管理和RAC数据库管理之间的相同与不同之处。
第7章将从DBA的视角探讨Oracle RAC数据库的管理。管理RAC与管理单实例数据库类似,当然也有一些变化。我们将会关注RAC数据库管理的一些考量,同时也会覆盖CRS和表决磁盘相关的管理主题。
第8章将探讨RAC环境中的服务管理。服务是数据库中一个相对较新的概念,它简化了资源管理和工作负载分布,并能够为工作负载提供高可用能力。该章还将详细探讨Oracle集群管理的命令行工具。
第9章将探讨RAC的备份与恢复概念,以及实例和数据库概念。我们并不讨论备份和恢复流程中用到的相关命令,这些和你在单实例数据库中使用的颇为相似。该章将深入探讨单实例数据库中的恢复架构,并洞察Oracle RAC数据库中不同类型的恢复。
第10章将会探讨RAC中的性能管理。管理并实现高性能对于任何系统来说都是首要目标。对于RAC来说尤其如此。与单实例优化相比,RAC中的性能调整需要一些额外的考量,因为这里使用多个实例来访问同一个资源集合。我们将在该章中对此进行深入讨论。也将深入探讨RAC相关的Oracle等待事件。该章将提供对这些等待事件进行调优的一些建议。
《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》第Ⅳ部分将探讨一些高级主题。我们将会深入研究RAC环境下的资源管理,并探讨如何实现资源的共享和管理。将探讨GCS和GES及其内部工作原理,也将更细致地探讨与缓存融合相关的主题。这里将全面介绍过去的事情是如何处理的,以及缓存融合技术是如何在不同的实例之间动态调整数据共享的。
第11章将会详细探讨GRD及其工作机制。你也将学到,在维护Oracle RAC数据库时,会有哪些不同的锁和串行化机制,以及它们的重要性和彼此之间的关联。你需要知道,这些探讨都比较深入,因此你需要花费一些时间来阅读该章并抓住其中的重点。该章将会探讨GRD以及资源管理等相关议题。
第12章提供你需要知道的关于缓存融合的诸多细节。我们通过例子和演示来看看缓存融合究竟是如何工作的。这可能是《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》中最重要的一章。充分掌握这些内容有助你理解该组件中内嵌的智能处理技术。在你设计可扩展的RAC解决方案,或是对大部分复杂的性能问题进行诊断时,这些内容都大有裨益。你将学到诸多令人激动的核心技术,包括RAC是如何工作的,等等。我们也将提供良好的案例来帮助你轻松理解这些技术。
第13章从Oracle的角度解释工作负载管理。你将会学习TAF透明应用故障转移以及如何部署它。Oracle 12c数据库提升了FAN快速应用通知技术,并且从此版本开始,FAN已被配置且对于Oracle RAC来说是立即可用的。该章将会探讨TAF和FAN,以及如何使用这些技术。
第14章将会探讨RAC故障诊断一个众所皆知的RAC主题。该章提供了众多方法,你可以使用它们来快速诊断RAC实例中出现的问题。该章从运维人员的角度探讨故障诊断,还将探讨性能诊断议题,当然也包含实例恢复故障诊断。
《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》第Ⅴ部分将会探讨如何部署RAC,包括扩展RAC为地理集群geo-cluster环境,以及一些通用的应用开发最佳实践。一些最常用的RAC应用开发技术将在该部分进行探讨。
第15章是关于扩展RAC的,并将探讨在WAN环境下扩展RAC。Oracle RAC是通用的可扩展性和可用性解决方案。但是,在某些特定的场景下,RAC也可以用作灾难恢复解决方案。这被称为扩展的RAC集群。我们将在该章探讨与这一主题相关的诸多常见问题。
第16章将会介绍一些面向RAC的应用开发最佳实践。该章内容将会覆盖Oracle RAC环境下诸多常见的已知问题,并为解决这些问题提供一些最佳实践。
附录A将解释最常用且最有用的一些V$视图。这些动态性能视图按照用途做了分组。附录B则探讨了如何向集群添加或移除节点。
我们并不打算覆盖Oracle RAC的方方面面,我们认为《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》只是开始。
K. Gopalakrishnan和Sam R. Alapati
|
|