架构高可用数据库权威指南

本书特色

[

● 安装并配置Oracle Database 12cR2 RAC
● 使用Oracle ASM配置并管理磁盘组
● 使用服务、表决盘和OCR
● 探究Oracle RAC中备份恢复的内部工作机制
● 使用OWI诊断性能问题
● 洞察缓存融合和GRD操作的内部机制
● 部署工作负载均衡与TAF
● 使用高级诊断技术处理Oracle集群软件故障

]

内容简介

[

通过阅读这本全面更新的全新手册,精通Oracle Database 12cR2 RAC!
来自Oracle ACE的权威书籍《Oracle RAC 12.2架构高可用数据库权威指南:概念、管理、优化和故障排除》已全面更新,覆盖当下新的工具和相关特性。在书中,可以找到如何准备硬件、部署Oracle RAC集群以及无缝集成故障转移的保护机制。另外,故障诊断、性能调优以及应用开发等相关内容,也可以在书中找到。

]

作者简介

[

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章 高可用性和可扩展性介绍 31.1 高可用性 31.1.1 HA术语 41.1.2 计划内和计划外停机 41.1.3 端到端视角 51.1.4 停机的代价 51.1.5 构建冗余组件 71.1.6 HA的常见解决方案 71.1.7 集群、冷故障转移和热故障转移 71.1.8 HA选项的优缺点 91.2 可扩展性 101.3 敏捷性 101.4 本章小结 12第2章 Oracle数据库集群基础及其演变 132.1 云计算与集群 152.2 集群中的共享存储 172.3 Hadoop集群 202.4 Oracle RAC的历史背景 212.5 Oracle并行服务器架构 222.6 OPS数据库的组件 232.6.1 集群组服务 232.6.2 分布式锁管理器 242.6.3 Oracle并行服务器中的锁概念 242.6.4 缓存融合阶段1,CR服务器 262.7 Oracle RAC解决方案 272.7.1 可用性 272.7.2 可扩展性 272.7.3 承受能力 282.8 本章小结 28第3章 Oracle RAC架构 293.1 Oracle RAC简介 293.1.1 单实例环境与Oracle RAC环境 303.1.2 Oracle Flex集群 313.1.3 Oracle扩展集群 313.1.4 Oracle Multitenant和Oracle RAC 323.2 管理员与策略托管数据库 323.2.1 动态服务 323.2.2 Oracle数据库服务质量管理 323.3 Oracle RAC组件 333.3.1 共享磁盘系统 333.3.2 Oracle Clusterware 343.3.3 Oracle高可用服务技术堆栈 393.4 Oracle RAC网络概念和组件 393.4.1 关键网络概念 403.4.2 网络堆栈组件 413.5 Oracle内核组件 443.5.1 全局缓存和全局队列服务 443.5.2 全局资源目录 443.5.3 Oracle RAC后台进程 443.6 本章小结 48第Ⅱ部分 安装、配置和存储第4章 安装Oracle Grid Infrastructure 514.1 Oracle Grid Infrastructure安装过程概述 524.2 安装前的任务 534.2.1 了解安装程序、CVU和ORAchk 544.2.2 配置操作系统 544.2.3 配置网络 554.2.4 配置NTP 584.2.5 设置组和用户 584.2.6 创建所需的Linux目录 594.2.7 配置共享存储 594.2.8 配置安全shell和用户限制 624.2.9 设置用户限制 634.2.10 配置内核参数 634.2.11 运行集群验证实用程序 644.2.12 使用OUI安装Oracle Grid Infrastructure 664.3 安装Oracle Grid Infrastructure 674.3.1 选择安装选项并命名集群 674.3.2 指定集群节点并验证SSH连接 694.3.3 指定网络接口 714.3.4 选择存储选项 724.3.5 指定管理选项和特权OS系统组 754.3.6 执行先决条件检查 774.3.7 运行根脚本 794.3.8 产品安装 814.3.9 验证Oracle Grid Infrastructure安装 824.4 本章小结 84第5章 安装Oracle RAC并创建Oracle RAC数据库 855.1 安装Oracle RAC集群 865.2 创建Oracle RAC数据库 935.3 本章小结 98第6章 自动存储管理 996.1 标准Oracle ASM和Oracle Flex ASM 1006.2 自动存储管理简介 1006.2.1 ASM的物理限制 1006.2.2 运行中的ASM 1016.2.3 ASM构建块 1026.3 管理Oracle ASM文件和目录 1076.3.1 ASM文件名 1076.3.2 创建和引用ASM文件 1086.3.3 管理磁盘组目录 1086.4 ASM管理 1096.4.1 管理ASM实例 1096.4.2 ASM初始化参数 1146.5 管理ASM磁盘组 1156.5.1 创建磁盘组 1166.5.2 向磁盘组添加磁盘 1176.5.3 对磁盘组中的磁盘执行drop、undrop、resize以及rename操作 1176.6 管理ACFS 1186.6.1 创建ACFS 1186.6.2 创建ACFS快照 1196.7 ASM磁盘再平衡 1206.7.1 手工进行磁盘组再平衡 1206.7.2 再平衡阶段选项 1216.7.3 再平衡操作的性能监控 1226.7.4 优化磁盘再平衡操作 1226.8 ASM中的备份与恢复 1236.9 Oracle Flex ASM集群 1236.9.1 在Oracle Flex ASM中配置Oracle ASM 1246.9.2 创建Oracle Flex ASM 1246.9.3 管理ASM 弹性磁盘组 1256.9.4 理解ASM文件组与ASM配额组 1256.9.5 ASM扩展磁盘组 1276.10 ASM工具 1276.10.1 ASMCA:ASM配置助手 1276.10.2 ASMCMD:ASM命令行工具 1276.10.3 ASM FTP工具 1296.11 ASMLib 1306.11.1 安装ASMLib 1306.11.2 配置ASMLib 1306.11.3 Oracle ASM过滤器驱动 1316.12 本章小结 132第Ⅲ部分 Oracle RAC管理第7章 Oracle RAC基本管理 1357.1 Oracle RAC的初始化参数 1367.1.1 实例特有的参数 1367.1.2 相同的参数 1387.1.3 “应该”相同的参数 1397.1.4 管理参数文件 1397.1.5 备份服务器参数文件 1407.1.6 在Oracle RAC数据库中搜索参数文件的顺序 1407.2 启动和停止实例 1417.2.1 使用SRVCTL启动/停止数据库和实例 1417.2.2 管理Oracle ASM实例 1437.2.3 使用CRSCTL停止数据库和实例 1447.2.4 使用SQL*Plus启动/停止实例 1447.3 常用的SRVCTL管理命令 1447.3.1 数据库相关的SRVCTL命令 1457.3.2 实例相关的SRVCTL命令 1467.3.3 监听器相关的SRVCTL命令 1467.3.4 设置、取消设置和显示环境变量 1477.3.5 更改数据库和实例的配置 1477.3.6 迁移服务 1477.3.7 删除目标的配置信息 1477.3.8 预测故障产生的影响 1487.4 在RAC环境中管理可插拔数据库 1487.5 在Oracle RAC数据库中管理undo对象 1497.6 管理临时表空间 1497.6.1 管理传统(全局临时)表空间 1497.6.2 管理本地临时表空间 1507.6.3 临时表空间的层次结构 1517.7 管理在线重做日志 1517.8 开启数据库闪回区 1527.9 使用SRVCTL管理数据库配置 1537.10 为集群中的实例终止会话 1567.11 管理数据库对象 1567.11.1 序列管理 1567.11.2 表管理 1567.11.3 索引管理 1567.11.4 SQL命令的生效范围 1577.11.5 数据库连接 1577.12 管理服务器池 1577.12.1 配置服务器池 1587.12.2 合并数据库 1587.12.3 创建服务器池 1587.12.4 将管理员托管的数据库转换为策略管理的数据库 1597.13 本章小结 160第8章 Oracle集群软件管理 1618.1 配置和管理Oracle集群软件 1628.1.1 服务器池的好处 1628.1.2 服务器池和基于策略的管理 1628.1.3 服务器池和服务器分类 1628.1.4 服务器池的工作方式 1628.1.5 服务器池的类型 1638.1.6 创建服务器池 1638.1.7 评估服务器池的添加 1648.1.8 删除服务器池 1648.2 角色分离的管理 1648.2.1 管理集群管理员 1648.2.2 配置角色分离 1648.2.3 使用crsctl setperm命令 1658.3 基于权重的服务器节点回收 1658.4 SCAN的管理 1668.4.1 启停SCAN 1668.4.2 显示SCAN的状态 1668.4.3 网格命名服务(GNS)的管理 1678.5 使用CLUVFY实用程序管理Oracle RAC 1688.6 启动集群软件 1698.6.1 Oracle集群软件的启动过程 1698.6.2 集群软件的启动顺序 1708.6.3 自动启动Oracle集群软件 1728.6.4 手动启动Oracle集群软件 1728.7 使用CRSCTL管理集群软件 1738.7.1 启动和停止CRS 1738.7.2 集群化(集群感知)CRSCTL命令 1738.7.3 验证CRS的状态 1748.7.4 禁用和启用CRS 1748.7.5 CRSCTL EVAL命令 1758.8 使用其他实用程序管理Oracle集群软件 1758.8.1 使用olsnodes命令 1768.8.2 GPnP工具 1768.8.3 集群健康监视器 1778.8.4 OCLUMON工具 1778.8.5 Oracle接口配置工具oifcfg 1788.8.6 集群配置实用程序clscfg 1788.8.7 集群名称检查实用程序cemutlo 1798.8.8 Oracle跟踪文件分析器 1798.9 OCR的管理 1818.9.1 检查OCR的完整性 1828.9.2 OCR信息的转储 1828.9.3 使用OCRCONFIG实用程序管理OCR 1838.9.4 维护OCR镜像 1838.9.5 将OCR迁移到ASM 1838.10 Oracle本地注册表的管理 1848.11 表决盘的管理 1848.11.1 使用ASM存储管理表决文件 1858.11.2 备份表决盘 1858.11.3 恢复表决盘 1858.11.4 添加和删除表决盘 1868.11.5 迁移表决盘 1868.12 本章小结 186第9章 Oracle RAC备份与恢复 1879.1 备份概述 1889.2 Oracle备份的基础知识 1889.2.1 在Oracle中执行备份 1899.2.2 Oracle RAC数据库的RMAN备份 1899.3 Oracle RAC中的实例恢复 1909.3.1 redo线程和redo流 1919.3.2 redo记录和更改向量 1919.3.3 检查点 1919.4 崩溃恢复 1929.4.1 崩溃恢复的步骤(单实例) 1929.4.2 Oracle RAC中的崩溃恢复 1929.5 实例恢复 1939.5.1 崩溃恢复和介质恢复 1939.5.2 有界时间恢复 1939.5.3 块写记录(BWR) 1939.5.4 过去的镜像(PI) 1939.5.5 two-pass recovery 1949.5.6 缓存融合恢复 1949.6 动态重新配置和关联重新控制 1959.6.1 Oracle RAC中的快速重新配置 1959.6.2 缓存融合恢复的内部结构 1979.7 备份并恢复表决盘和OCR 1999.7.1 表决盘的备份和恢复 1999.7.2 OCR的备份和恢复 1999.7.3 验证OCR备份 2009.8 本章小结 201第10章 Oracle RAC性能管理 20310.1 Oracle RAC设计注意事项 20410.1.1 Oracle设计*佳实践 20410.1.2 Oracle RAC设计*佳实践 20410.2 工作负载分区 20510.3 可扩展性和性能 20510.4 为Oracle RAC数据库选择块大小 20610.5 V$和GV$视图 20610.5.1 并行查询从属项 20610.5.2 V$视图包含缓存融合统计信息 20710.6 Oracle RAC等待事件 20710.7 全局缓存统计信息 21510.8 全局缓存服务时间 21710.9 在Oracle RAC中进行队列优化 21910.10 Oracle AWR报告 21910.10.1 解读AWR报告 22010.10.2 ADDM 22410.11 ASH报告 22510.12 优化集群互连 22510.12.1 验证是否使用了私有互连 22510.12.2 互连延迟 22610.12.3 验证网络互连未饱和 22610.13 本章小结 226第Ⅳ部分 Oracle RAC高级概念第11章 全局资源目录 22911.1 资源和队列 23011.1.1 授予和转换 23011.1.2 锁和队列 23111.2 缓存一致性 23111.3 全局队列服务 23211.3.1 闩和队列 23211.3.2 全局锁数据库和结构 23311.3.3 Oracle RAC中的消息传递 23511.4 全局缓存服务 23711.4.1 锁的模式和角色 23711.4.2 一致读处理 24011.4.3 GCS资源掌控 24211.4.4 以读为主的锁定 24311.5 本章小结 246第12章 进一步了解缓存融合 24712.1 缓存融合中的关键组件 24812.1.1 ping 24812.1.2 延迟ping 24812.1.3 过去的镜像(PI)块 24812.1.4 锁的控制 24912.1.5 争用类型 24912.2 缓存融合Ⅰ或一致读取服务器 24912.3 缓存融合Ⅱ或写/写缓存融合 25212.3.1 缓存融合操作 25312.3.2 缓存融合演练 25812.3.3 资源掌控和重分配 27012.4 后台进程和缓存融合 27012.4.1 LMON:锁监控进程器 27012.4.2 LMS:锁管理器服务器 27012.4.3 LMD:锁管理器守护进程(LMDn) 27112.4.4 LCKn:锁进程(LCK0) 27112.4.5 DIAG:诊断守护进程(DIAG) 27112.5 本章小结 271第13章 工作负载管理、连接管理与应用程序连续性 27313.1 理解动态数据库服务 27413.1.1 服务特性 27513.1.2 服务与策略管理的数据库 27813.1.3 资源管理与服务 27813.1.4 利用Oracle调度器使用服务 27813.1.5 管理服务 27813.1.6 利用视图获取服务的相关信息 28113.1.7 分布式事务处理 28113.1.8 AQ_HA_Notifications属性 28213.2 工作负载分布与负载均衡 28313.2.1 硬件与软件负载均衡 28413.2.2 客户端负载均衡 28413.2.3 服务器端负载均衡 28713.3 透明应用程序故障转移 28913.3.1 TAF考量 29013.3.2 工作负载均衡 29313.3.3 通过服务度量工作负载 29513.3.4 使用服务级别阈值 29613.4 Oracle RAC高可用性 29713.4.1 高可用性、通知与FAN 29713.4.2 基于事件的通知 29713.4.3 应用故障问题 29913.5 为高效客户端故障转移使用事务 守卫 30213.6 本章小结 304第14章 Oracle RAC故障诊断 30514.1 安装日志文件 30614.2 Oracle RDBMS日志目录结构 30614.3 Oracle GI日志目录结构 30714.4 Oracle GI安装失败的故障诊断 30814.5 数据库告警日志的内容 30914.6 RAC ON与OFF 31114.7 数据库性能问题 31214.7.1 数据库挂起 31214.7.2 挂起分析工具 31314.8 节点驱逐问题 31414.8.1 集群健康监视器 31514.8.2 实例成员资格恢复 31614.9 Oracle集群模块高级调试 32114.10 Oracle RAC中的多种调试工具 32214.11 使用ORAchk对RAC进行故障诊断 32314.12 本章小结 323第Ⅴ部分 部署Oracle RAC第15章 为实现*高可用性扩展Oracle RAC 32715.1 扩展的RAC集群的优势 32815.1.1 充分利用资源 32815.1.2 极速恢复 32815.2 设计方面的考量 32915.2.1 光速 32915.2.2 网络连通性 32915.2.3 缓存融合性能 32915.2.4 数据存储 33015.3 数据镜像的通用技术 33015.3.1 基于阵列的镜像 33115.3.2 基于主机的镜像 33115.3.3 ASM优先读 33215.3.4 扩展的集群面临的挑战 33215.4 扩展的Oracle RAC的限制 33315.5 扩展的Oracle RAC与 Oracle DG 33315.6 本章小结 334第16章 为Oracle RAC开发应用程序 33516.1 应用程序分区 33716.2 数据分区 33816.3 缓冲区忙等待/块争用 33916.4 索引分区 34016.4.1 缓冲区忙等待:索引分支/叶子块争用 34016.4.2 排序hash簇表 34116.5 使用序列 34216.5.1 CACHE与NORDER选项 34216.5.2 CACHE与ORDER选项 34216.5.3 NOCACHE与ORDER选项 34316.5.4 *佳实践:为每个实例使用不同的序列 34316.6 连接管理 34316.7 全表扫描 34316.7.1 定位全表扫描 34416.7.2 互连协议 34416.7.3 以太帧大小 34516.8 解析过程中的库缓存影响 34516.9 提交频率 34616.10 本章小结 346第Ⅵ部分 附录附录A Oracle RAC参考 349附录B 集群节点的添加与移除 371

封面

架构高可用数据库权威指南

书名:架构高可用数据库权威指南

作者:K.柯普莱克里什汗

页数:374

定价:¥98.0

出版社:清华大学出版社

出版日期:2019-12-09

ISBN:9787302538165

PDF电子书大小:43MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注