logo
分类于: 编程语言 计算机基础 互联网 云计算&大数据

简介

构建最高可用Oracle数据库系统: Oracle 11gR2 RAC管理、维护与性能优化

构建最高可用Oracle数据库系统: Oracle 11gR2 RAC管理、维护与性能优化 0.0分

资源最后更新于 2020-03-29 02:29:11

作者:刘炳林

出版社:出版社机械工业出版社

出版日期:2012-07

ISBN:9787111381457

文件格式: pdf

标签: 中国 互联网 计算机 数据库 Oracle 刘炳林

简介· · · · · ·

《构建最高可用Oracle数据库系统:Oracle 11gR2 RAC管理、维护与性能优化》从硬件和软件两个维度系统且全面地讲解了Oracle 11g R2 RAC的架构、工作原理、管理及维护的系统理论和方法,以及性能优化的技巧和最佳实践,能为构建最高可用的Oracle数据库系统提供有价值的指导。它实践性非常强,案例都是基于实际生产环境的,为各种常见疑难问题提供了经验性的解决方案,同时阐述了其中原理,授人以鱼,也授人以渔。《构建最高可用Oracle数据库系统:Oracle 11gR2 RAC管理、维护与性能优化》共15章:第1章介绍了RAC的体系结构、特点、存在的问题以及包含的各种软件;第2章非常细致地讲解了如何搭建一个类似于生产环境的RAC;第3章和第4章分别讲解了集群软件Clusterware和存储软件ASM的作用、特点以及工作原理;第5章和第6章深入阐述了RAC的工作原理和高可用性连接;第7章介绍了几种常见的高可用数据库类型;第8章详细地讲解了RAC节点的管理与升级;第9章和第10章分别讲解了ASM和RAC涉及的各种管理工具和管理问题;第11章深入探讨了RAC的最高可用性;第12~14章讲解了RAC的备份、恢复和安全性;第15章从多个维度探讨了RAC的稳定性和性能优化。刘炳林,高级Oracle技术工程师,多年来一直从事Oracle数据库相关产品及其技术的研究与实践,积累了丰富的经验。对OracleDatabase、Oracle GoldenGate有深入的研究,对IBM的硬件产品和存储产品也有较深入的了解,能解决OracleDatabase在AIX、Hp-UX、Linux、Windows等多个平台上执行部署、高可用性、备份、恢复、安全性和性能优化等相关的操作时遇到的各种常见问题和疑难问题。活跃于ITPub技术社区,热衷于通过Blog的方式与同行分享技术心得和经验,曾获得“ITPub2011年度最佳Blog写作奖”。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 构建最高可用Oracle数据库系统:Oracle 11gR2 RAC管理、维护与性能优化
  2. 推荐序
  3. 前言
  4. 为什么要写这本书
  5. 本书特点
  6. 读者对象
  7. 如何阅读本书
  8. 勘误和支持
  9. 致谢
  10. 第1章 认识Oracle RAC
  11. 1.1 RAC产生的背景
  12. 1.2 RAC体系结构
  13. 1.2.1 整体结构
  14. 1.2.2 物理层次结构
  15. 1.2.3 逻辑层次结构
  16. 1.3 RAC的特点
  17. 1.3.1 双机并行
  18. 1.3.2 高可用性
  19. 1.3.3 易伸缩性
  20. 1.3.4 低成本
  21. 1.3.5 高吞吐量
  22. 1.4 RAC存在的问题
  23. 1.4.1 稳定性
  24. 1.4.2 高性能
  25. 1.5 RAC软件
  26. 1.5.1 存储管理软件
  27. 1.5.2 集群管理软件
  28. 1.5.3 数据库管理软件
  29. 1.6 本章小结
  30. 第2章 搭建类似生产环境的RAC
  31. 2.1 搭建环境
  32. 2.1.1 RAC的物理结构
  33. 2.1.2 硬件环境
  34. 2.1.3 软件环境
  35. 2.2 搭建存储服务器
  36. 2.2.1 安装Openfiler操作系统
  37. 2.2.2 Openfiler主界面
  38. 2.2.3 配置iSCSI磁盘
  39. 2.3 搭建数据库服务器
  40. 2.3.1 为服务器配置4个网卡
  41. 2.3.2 安装Linux操作系统
  42. 2.3.3 挂载iSCSI磁盘
  43. 2.3.4 配置udev固定iSCSI磁盘设备名称
  44. 2.3.5 配置服务器的图形化环境
  45. 2.4 RAC运行环境安装前检查
  46. 2.4.1 服务器检查
  47. 2.4.2 存储检查
  48. 2.4.3 网络检查
  49. 2.5 配置数据库服务器
  50. 2.5.1 安装软件包
  51. 2.5.2 修改系统参数
  52. 2.5.3 配置域名解析服务
  53. 2.5.4 配置hosts文件
  54. 2.5.5 创建组、用户和目录
  55. 2.5.6 设置环境变量
  56. 2.5.7 配置SSH用户等效性
  57. 2.5.8 配置时间同步服务
  58. 2.5.9 安装cvuqdisk包
  59. 2.5.10 CVU验证安装环境
  60. 2.6 创建ASM磁盘
  61. 2.6.1 安装ASMLib驱动
  62. 2.6.2 创建ASMLib磁盘
  63. 2.7 部署RAC
  64. 2.7.1 安装Grid Infrastructure
  65. 2.7.2 安装Database DBMS
  66. 2.7.3 创建ASM磁盘组
  67. 2.7.4 创建RAC数据库
  68. 2.8 测试RAC
  69. 2.8.1 连接方式测试
  70. 2.8.2 异常情况测试
  71. 2.9 虚拟机搭建RAC
  72. 2.9.1 虚拟机Xen简介
  73. 2.9.2 启动主机Xen内核
  74. 2.9.3 Xen虚拟机创建网络环境
  75. 2.9.4 创建Xen存储服务器
  76. 2.9.5 创建Xen数据库服务器
  77. 2.10 本章小结
  78. 第3章 Clusterware集群软件
  79. 3.1 Grid Infrastructure架构
  80. 3.1.1 GI的特点
  81. 3.1.2 GI的应用
  82. 3.1.3 Clusterware的特点
  83. 3.1.4 Clusterware增强的特性
  84. 3.2 Clusterware磁盘文件
  85. 3.2.1 表决磁盘
  86. 3.2.2 集群注册表
  87. 3.2.3 本地注册表
  88. 3.3 Clusterware启动流程
  89. 3.3.1 启动流程
  90. 3.3.2 后台进程
  91. 3.4 Clusterware隔离机制
  92. 3.4.1 Clusterware心跳
  93. 3.4.2 Clusterware隔离特性IPMI
  94. 3.4.3 RAC隔离体系
  95. 3.5 网格即插即用
  96. 3.5.1 GPnP结构
  97. 3.5.2 GPnP profile文件
  98. 3.5.3 mDNS服务
  99. 3.6 日志体系
  100. 3.6.1 ADR的特点
  101. 3.6.2 ADR目录结构
  102. 3.6.3 命令行工具ADRCI
  103. 3.6.4 Clusterware日志文件
  104. 3.6.5 ASM实例和监听日志文件
  105. 3.6.6 Database日志文件
  106. 3.7 本章小结
  107. 第4章 ASM存储软件
  108. 4.1 ASM简介
  109. 4.1.1 ASM的特点
  110. 4.1.2 ASM实例的功能
  111. 4.2 ASM磁盘组
  112. 4.2.1 ASM磁盘
  113. 4.2.2 共享ASM磁盘组
  114. 4.2.3 ASM逻辑结构
  115. 4.2.4 ASM故障组
  116. 4.2.5 ASM条带化
  117. 4.3 ASM文件
  118. 4.3.1 ASM文件类型
  119. 4.3.2 ASM别名
  120. 4.3.3 ASM文件模板
  121. 4.4 ASM数据结构
  122. 4.4.1 物理元数据
  123. 4.4.2 虚拟元数据
  124. 4.5 ASM操作
  125. 4.5.1 RDBMS操作ASM文件
  126. 4.5.2 ASM文件的分配
  127. 4.5.3 ASM区间读写特性
  128. 4.5.4 ASM同步技术
  129. 4.5.5 ASM实例恢复和Crash恢复
  130. 4.5.6 ASM磁盘组操作
  131. 4.6 ACFS集群文件系统
  132. 4.6.1 ACFS概述
  133. 4.6.2 ADVM动态卷管理
  134. 4.6.3 ACFS快照
  135. 4.6.4 ACFS的备份和恢复
  136. 4.6.5 ACFS同ASM整合
  137. 4.7 本章小结
  138. 第5章 RAC工作原理
  139. 5.1 单实例并发与一致性
  140. 5.1.1 数据读一致性与写一致性
  141. 5.1.2 多版本数据块
  142. 5.1.3 ANSI/ISO事务隔离级别
  143. 5.1.4 Oracle事务隔离级别
  144. 5.1.5 锁管理器
  145. 5.2 RAC资源的协调和管理
  146. 5.2.1 Cache Fusion的结构
  147. 5.2.2 Cache Fusion工作原理
  148. 5.2.3 GES全局控制
  149. 5.3 RAC并发与一致性
  150. 5.3.1 DLM锁管理器
  151. 5.3.2 多版本数据块
  152. 5.3.3 Cache Fusion资源
  153. 5.3.4 RAC中的SCN
  154. 5.4 本章小结
  155. 第6章 RAC的高可用性连接
  156. 6.1 Oracle Net Service
  157. 6.1.1 Oracle Net结构
  158. 6.1.2 Oracle Net命名方法
  159. 6.1.3 Oracle Net工作原理
  160. 6.1.4 Oracle Net Listener工作原理
  161. 6.1.5 JDBC工作原理
  162. 6.2 Oracle高可用性连接组件
  163. 6.2.1 SCAN别名
  164. 6.2.2 SCAN监听器
  165. 6.2.3 SCAN解析
  166. 6.2.4 SCAN兼容性配置
  167. 6.2.5 动态注册与负载均衡
  168. 6.2.6 SCAN配置信息
  169. 6.2.7 SCAN VIP与节点VIP
  170. 6.2.8 CLUSTER_INTERCONNECTS参数
  171. 6.2.9 HAIP高可用性内联接
  172. 6.3 Service资源
  173. 6.3.1 Service资源的特点
  174. 6.3.2 使用SRVCTL工具添加Service资源
  175. 6.3.3 使用DBMS_SERVICE管理Service资源
  176. 6.3.4 使用EM管理Service资源
  177. 6.3.5 Service数据字典
  178. 6.3.6 Service功能测试
  179. 6.4 Failover特性
  180. 6.4.1 连接时Failover
  181. 6.4.2 TAF机制
  182. 6.4.3 Failover功能测试
  183. 6.5 本章小结
  184. 第7章 高可用数据库类型
  185. 7.1 Restart数据库
  186. 7.1.1 安装Restart数据库
  187. 7.1.2 Grid Infrastructure重新配置
  188. 7.1.3 Restart数据库的管理
  189. 7.2 RAC One Node数据库
  190. 7.2.1 安装RAC One Node数据库
  191. 7.2.2 RAC One Node的Failover特性
  192. 7.2.3 RAC One Node数据库在线迁移
  193. 7.3 RAC One Node和RAC相互转换
  194. 7.3.1 从RAC转换为RAC One Node
  195. 7.3.2 从RAC One Node转换成RAC
  196. 7.4 本章小结
  197. 第8章 RAC节点管理与升级
  198. 8.1 添加节点
  199. 8.1.1 服务器配置
  200. 8.1.2 添加节点
  201. 8.1.3 克隆节点
  202. 8.2 删除节点
  203. 8.2.1 删除节点实例
  204. 8.2.2 卸载节点Database软件
  205. 8.2.3 卸载节点Clusterware软件
  206. 8.3 卸载工具
  207. 8.3.1 deinstall工具
  208. 8.3.2 clusterdeconfig工具
  209. 8.4 RAC升级
  210. 8.4.1 升级Grid Infrastructure软件
  211. 8.4.2 升级Database软件
  212. 8.4.3 升级Database数据字典
  213. 8.5 本章小结
  214. 第9章 ASM管理
  215. 9.1 ASM磁盘、实例与权限
  216. 9.1.1 ASM磁盘支持的存储介质
  217. 9.1.2 ASM初始化参数
  218. 9.1.3 管理ASM实例
  219. 9.1.4 ASM实例访问认证
  220. 9.2 管理ASM磁盘组
  221. 9.2.1 ASM磁盘组使用的原则
  222. 9.2.2 磁盘Discovery机制
  223. 9.2.3 加载、卸载磁盘组
  224. 9.2.4 磁盘组属性
  225. 9.2.5 创建磁盘组
  226. 9.2.6 磁盘组容量管理
  227. 9.2.7 修改磁盘组
  228. 9.2.8 DROP磁盘组
  229. 9.2.9 重命名磁盘组
  230. 9.3 管理ASM磁盘组特性
  231. 9.3.1 ASM快速镜像重新同步
  232. 9.3.2 磁盘组兼容性属性
  233. 9.4 ASMCMD工具
  234. 9.4.1 ASMCMD运行环境
  235. 9.4.2 ASMCMD命令
  236. 9.4.3 ASMCMD管理实例
  237. 9.4.4 ASMCMD管理文件
  238. 9.5 创建与管理ACFS
  239. 9.5.1 ACFS驱动资源管理
  240. 9.5.2 ACFS注册表资源管理
  241. 9.5.3 ASMCA图形化工具创建ACFS
  242. 9.5.4 ASMCMD管理卷
  243. 9.5.5 手动创建ACFS
  244. 9.6 ASM管理工具
  245. 9.6.1 SRVCTL工具
  246. 9.6.2 ASMCA工具
  247. 9.6.3 EM工具
  248. 9.7 本章小结
  249. 第10章 RAC管理
  250. 10.1 Clusterware磁盘文件管理
  251. 10.1.1 管理表决磁盘文件
  252. 10.1.2 管理OCR文件
  253. 10.1.3 表决磁盘和OCR的恢复案例
  254. 10.1.4 管理OLR文件
  255. 10.1.5 重建表决磁盘和OCR文件
  256. 10.1.6 重新配置Grid Infrastructure
  257. 10.2 Grid Infrastructure常用的管理工具
  258. 10.2.1 OLSNODES工具
  259. 10.2.2 CRSCTL工具
  260. 10.2.3 SRVCTL工具
  261. 10.2.4 OIFCFG接口配置工具
  262. 10.3 验证工具CVU
  263. 10.3.1 基于阶段的验证
  264. 10.3.2 Grid Infrastructure安装阶段验证
  265. 10.3.3 基于组件的验证
  266. 10.3.4 共享存储组件验证
  267. 10.3.5 遇到问题时的验证
  268. 10.4 Grid Infrastructure故障检测
  269. 10.4.1 ohasd.bin不能启动成功
  270. 10.4.2 OHASD代理不能启动
  271. 10.4.3 ocssd.bin不能启动
  272. 10.4.4 crsd.bin不能启动
  273. 10.4.5 gpnpd.bin不能启动
  274. 10.4.6 其他守护进程不能启动
  275. 10.4.7 CRSD代理不能启动
  276. 10.5 修改RAC节点网络配置
  277. 10.5.1 修改VIP地址
  278. 10.5.2 修改SCAN VIP地址
  279. 10.5.3 修改私有IP地址
  280. 10.5.4 修改内联网络接口
  281. 10.5.5 修改公共IP地址
  282. 10.5.6 修改机器名
  283. 10.6 EM工具的创建和管理
  284. 10.6.1 使用DBCA配置EM工具
  285. 10.6.2 使用EMCA创建EM工具
  286. 10.6.3 EM工具的日常管理
  287. 10.7 CHM集群健康监控
  288. 10.7.1 CHM工具介绍
  289. 10.7.2 CHM支持的平台及版本
  290. 10.7.3 CHM的进程和组件
  291. 10.7.4 CHM的基本特性
  292. 10.7.5 CHM的管理与维护
  293. 10.7.6 CHM与OSWatcher对比
  294. 10.8 本章小结
  295. 第11章 最高可用性
  296. 11.1 最高可用性架构
  297. 11.1.1 Data Guard优势
  298. 11.1.2 客户端Failover
  299. 11.1.3 Data Guard配置
  300. 11.1.4 Standby数据库
  301. 11.1.5 Data Guard保护模式
  302. 11.2 Data Guard服务
  303. 11.2.1 日志传输服务
  304. 11.2.2 日志应用服务
  305. 11.2.3 数据库角色转变
  306. 11.3 物理Standby数据库
  307. 11.3.1 创建物理Standby数据库
  308. 11.3.2 监控日志传输服务
  309. 11.3.3 监控日志应用服务
  310. 11.3.4 管理日志应用服务
  311. 11.3.5 修改Data Guard保护模式
  312. 11.4 逻辑Standby数据库
  313. 11.4.1 创建逻辑Standby数据库的前提条件
  314. 11.4.2 补充日志及日志记录规则
  315. 11.4.3 验证主数据库唯一标识
  316. 11.4.4 创建逻辑Standby数据库
  317. 11.4.5 管理日志应用服务
  318. 11.5 快照Standby数据库
  319. 11.5.1 快照Standby数据库的特点
  320. 11.5.2 将物理Standby数据库转换为快照Standby数据库
  321. 11.5.3 将快照Standby数据库转换为物理Standby数据库
  322. 11.6 主备数据库切换
  323. 11.6.1 Switchover切换
  324. 11.6.2 Failover切换
  325. 11.7 本章小结
  326. 第12章 RAC备份
  327. 12.1 备份与恢复基础
  328. 12.1.1 备份和恢复解决方案
  329. 12.1.2 数据库备份的分类
  330. 12.1.3 错误类型
  331. 12.2 物理备份工具RMAN
  332. 12.2.1 RMAN工作环境
  333. 12.2.2 RMAN支持备份的文件
  334. 12.2.3 闪回恢复区
  335. 12.2.4 RMAN环境变量
  336. 12.2.5 RMAN的登录方式
  337. 12.2.6 RMAN执行命令的模式
  338. 12.2.7 修改数据库归档模式
  339. 12.3 RMAN工作原理
  340. 12.3.1 RMAN与控制文件
  341. 12.3.2 RMAN与数据块
  342. 12.3.3 RMAN恢复需要的文件
  343. 12.3.4 RMAN通道
  344. 12.4 RMAN备份介质
  345. 12.4.1 备份集与备份片
  346. 12.4.2 镜像拷贝
  347. 12.5 RMAN备份方式
  348. 12.5.1 完全备份
  349. 12.5.2 增量备份
  350. 12.5.3 合并备份
  351. 12.6 RMAN备份命令
  352. 12.6.1 永久参数配置
  353. 12.6.2 RMAN中常用命令
  354. 12.6.3 多通道配置
  355. 12.6.4 归档Redo日志删除策略
  356. 12.6.5 二进制压缩
  357. 12.7 其他备份恢复技术
  358. 12.7.1 用户管理备份
  359. 12.7.2 导入/导出工具数据泵
  360. 12.7.3 跨平台数据迁移
  361. 12.7.4 可传输表空间
  362. 12.7.5 使用RMAN工具复制数据库
  363. 12.8 本章小结
  364. 第13章 RAC恢复
  365. 13.1 恢复技术基础
  366. 13.1.1 恢复解决方案
  367. 13.1.2 SCN时间机制
  368. 13.1.3 日志线程与联机Redo日志
  369. 13.1.4 UNDO表空间
  370. 13.2 实例恢复
  371. 13.2.1 RAC的实例恢复
  372. 13.2.2 实例恢复的阶段
  373. 13.3 介质恢复
  374. 13.3.1 介质恢复的过程
  375. 13.3.2 物理坏块和逻辑坏块
  376. 13.3.3 坏块的检测工具
  377. 13.3.4 块的损坏与恢复
  378. 13.3.5 数据库完全恢复
  379. 13.3.6 数据库不完全恢复
  380. 13.3.7 表空间时间点恢复
  381. 13.4 闪回恢复技术
  382. 13.4.1 闪回配置
  383. 13.4.2 闪回数据库
  384. 13.4.3 闪回表
  385. 13.4.4 快速闪回细粒度数据
  386. 13.4.5 闪回事务
  387. 13.4.6 闪回DROP的表
  388. 13.5 数据库特殊情况的恢复
  389. 13.5.1 联机Redo日志损坏与恢复
  390. 13.5.2 数据文件脱机与恢复
  391. 13.5.3 表空间脱机与恢复
  392. 13.6 本章小结
  393. 第14章 RAC安全性
  394. 14.1 数据访问安全性
  395. 14.1.1 Oracle安全性解决方案
  396. 14.1.2 VPD和OLS策略
  397. 14.2 Database Vault部署
  398. 14.2.1 Database Vault软件安装
  399. 14.2.2 Database Vault组件添加
  400. 14.2.3 Database Vault注册
  401. 14.2.4 Database Vault禁用和启用
  402. 14.2.5 Database Vault的配置和管理
  403. 14.3 Database Vault访问控制组件
  404. 14.3.1 领域
  405. 14.3.2 规则集
  406. 14.3.3 命令规则
  407. 14.3.4 因子
  408. 14.3.5 安全应用程序角色
  409. 14.3.6 多规则认证例子
  410. 14.4 本章小结
  411. 第15章 RAC稳定性与性能优化
  412. 15.1 服务器硬件
  413. 15.1.1 Firmware固件升级
  414. 15.1.2 硬件设备兼容性
  415. 15.1.3 FC HBA卡冗余
  416. 15.1.4 Infiniband技术
  417. 15.1.5 RAC硬件结构案例
  418. 15.2 操作系统
  419. 15.2.1 认证操作系统
  420. 15.2.2 多路径软件
  421. 15.2.3 双网卡绑定
  422. 15.2.4 合理分配SGA大小
  423. 15.2.5 提高内存的访问效率
  424. 15.3 RAC Database
  425. 15.3.1 Oracle版本
  426. 15.3.2 数据表空间的调整
  427. 15.3.3 DML语句性能调整
  428. 15.3.4 临时表空间的调整
  429. 15.3.5 日志文件的调整
  430. 15.3.6 UNDO表空间的调整
  431. 15.4 应用系统
  432. 15.4.1 应用拆分
  433. 15.4.2 SQL执行过程
  434. 15.4.3 SQL解析
  435. 15.4.4 SQL优化
  436. 15.4.5 SQL行源生成
  437. 15.4.6 SQL执行
  438. 15.5 本章小结