失效链接处理 |
大话Oracle RAC 集群高可用性备份与恢复 PDF 下载
转载自:http://download.csdn.net/detail/machen_smiling/9735449
本站整理下载:版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/25318459.html
相关截图:
资料简介: 《大话Oracle RAC集群、高可用性、备份与恢复》以Oracle 10g为基础,对Oracle RAC进行了全面的介绍和分析。全书分为两个部分,共14章,*部分是集群理论篇,这部分从集群基础知识入手,通过分析集群环境和单机环境的不同,介绍了集群环境的各个组件及其作用,以及集群环境的一些专有技术,包括Oracle Clusterware、Oracle Database、ASM、Cache Fusion等。第二部分是实践篇,每一章都针对RAC的一个知识点展开讲解,包括Oracle Clusterware的维护、HA与LB、备份、恢复、Flashback家族、RAC和Data Guard的结合使用、RAC和Stream的结合使用,*后对ASM进行深入介绍,并给出性能调整的指导思想。《大话Oracle RAC集群、高可用性、备份与恢复》按照“发现问题→解决问题→实践与理论相结合”的方式进行介绍,首先对现实问题进行分析,然后提供合适的解决方案,*后自然地引出Oracle中的理论知识点,这种讲解方法能够有效地降低阅读难度,帮助读者更好地掌握相关技能。《大话Oracle RAC集群、高可用性、备份与恢复》可以作为数据库开发人员、数据库管理员、数据库初学者及其他数据库从业人员的工作参考手册,也可以作为大中专院校相关专业师生的参考用书和相关培训机构的培训教材。作者简介张晓明,Oracle OGP,现用网名“石头狗“,名称来自于《和佛陀赏花去》中的故事:狗会因为人随手去出的一个东西茆而追逐,可能是一个骨头,一块肉,一个眼神。甚至是一个石头。警示一定要看清自己在追逐的东西。上个世纪90年代末毕业于某著名的医科大学,毕业后分配到某著名医院从事治病救人的神圣工作。不幸的是,在大学*后一年的实习中我接触到了老式486,这让我魂牵梦系,再加上IT热潮对一个热血青年的巨大诱惑,我终于在行医3年后削尖了脑袋挤进了IT业。回想当年,身边有好几位来自知名医学院校的朋友和我一样义无反顾地加入IT工程师队伍,不知道这几位朋友现在安否? 我在IT行业中*初是做开发,先后用过C、C 、Java等各种主流和非主流语言,热火朝天的参与过。C 和Java的网土混战,现在回想起来只有一个词评价“幼稚”,不仅是自己幼稚,整个行业也不太成熟。后转从事数据库开发,再转为数据库管理,*终将此定为自己的职业方向。今天,我把这些年来对Oracle数据库的学习和使用心得记录下来,既是对自己的一个阶段总结,也是与所有志同道合的朋友们共同分享。 现任某SP公司数据库团队负责人,负责管理全国20余省市的OLTP以及公司TB级OLAP系统的开发、优化和护。精通数据库管理、备份、恢复、窖灾等设计和规划,特别是高可用、高并发、高压力数据库环境的设计和优化。 资料目录: 目录第1部分 集群理论篇第1章 RAC初体验1.1 本书使用环境1.1.1 硬件环境1.1.2 软件环境1.1.3 本书使用的环境1.2 如何在PC机上搭建RAC环境1.2.1 需要下载的软件1.2.2 安装过程1.3 任务列表1.4 规划阶段1.4.1 确认主机名和3个IP地址1.4.2 存储方案选型1.5 实施阶段1.5.1 主机配置1.5.2 安装OracleClusterware1.5.3 安装OracleDatabase1.5.4 配置Listener1.5.5 创建ASM1.5.6 创建数据库1.6 客户端测试1.6.1 客户端配置1.6.2 体验Failover1.6.3 体验LoadBalance1.6.4 修改归档模式第2章 什么是RAC集群2.1 集群分类2.2 集群环境的特殊问题2.2.1 并发控制2.2.2 健忘症(Amnesia)2.2.3 脑裂(SplitBrain)2.2.4 IO隔离(IOFencing)2.3 RAC集群2.3.1 存储层2.3.2 网络层2.3.3 集群件层2.3.4 应用层2.4 小结第3章 OracleClusterware3.1 Clusterware和RAC的关系3.2 OracleClusterware组成3.2.1 磁盘文件3.2.2 Clusterware后台进程3.2.3 网络组件3.3 Clusterware的日志体系3.4 小结第4章 RAC原理4.1 数据库基本原理4.1.1 并发访问和数据一致性4.1.2 事务和隔离级别4.1.3 Oracle支持的隔离级别4.2 Oracle单实例的并发控制机制4.2.1 Lock4.2.2 数据记录的行级锁4.2.3 Latch4.2.4 Latch和Lock对比4.2.5 进一步理解4.3 RAC下的并发控制4.3.1 DLM中资源和锁4.3.2 Non-CacheFusion资源4.3.3 CacheFusion资源4.3.4 GRD(GlobalResourceDirectory)4.3.5 PCMLock4.3.6 CacheFusion4.3.7 RAC并发控制总结4.4 RAC架构4.4.1 SGA的变化4.4.2 后台进程的变化4.4.3 文件4.4.4 SCN4.4.5 CacheFusion、GCS、GES4.5 RAC和Clusterware的交互4.5.1 Clusterware层4.5.2 RAC层4.6 小结第5章 存储方案——ASM初步5.1 Shared-Disk和Shared-Nothing架构5.2 Oracle10gRAC的存储方案介绍5.3 ASM架构5.3.1 ASM实例5.3.2 文件5.4 配置ASM5.4.1 安装位置5.4.2 创建ASM磁盘5.4.3 配置ASM实例5.4.4 创建磁盘组5.4.5 在数据库中使用ASM的磁盘组5.5 ASM实例:将数据库迁移到ASM5.5.1 试验说明5.5.2 操作步骤5.5.3 最后验证5.6 小结第2部分 实战篇第6章 RAC维护工具集6.1 OracleClusterware工具集6.2 节点层6.3 网络层6.4 集群层6.4.1 crsctl6.4.2 OCR命令系列6.5 应用层6.5.1 crs_stat6.5.2 onsctl6.5.3 srvctl6.5.4 恢复6.6 小结第7章 HA和LB7.1 什么是高可用性7.2 Failover7.2.1 Client-SideConnectTimeFailover7.2.2 TAF(TransparentApplicationFailover)7.2.3 Client-SideFailover和TAF的对照试验7.2.4 Server-SideTAF7.3 OracleClusterwareHA框架7.3.1 术语介绍7.3.2 配置命令7.3.3 完整实例7.4 LoadBalance7.4.1 ConnectionBalancing7.4.2 利用Service分散负载7.5 测试LoadBalance7.5.1 通过Listener日志区分路由来源7.5.2 测试方法7.5.3 测试过程7.6 小结第8章 备份8.1 概述8.1.1 备份8.1.2 恢复8.1.3 RMAN工具8.2 使用FlashRecoveryArea8.2.1 配置FlashRecoveryArea8.2.2 FlashRecoveryArea的空间监控8.3 使用RMAN8.3.1 RMAN工具的使用方法8.3.2 RMAN配置8.4 完全备份和增量备份8.4.1 完全备份8.4.2 增量备份8.4.3 其他RMAN命令8.5 RAC的备份实例8.6 小结第9章 恢复9.1 为什么Oracle数据库能够恢复9.2 日志9.2.1 日志线程(RedoThread)9.2.2 RAC的联机日志9.3 恢复种类9.3.1 InstanceRecovery9.3.2 MediaRecovery9.3.3 CrashRecovery9.3.4 OnlineBlockRecovery9.4 介质恢复9.4.1 完全恢复9.4.2 不完全恢复9.4.3 恢复到单实例9.5 小结第10章 其他恢复技术10.1 数据块恢复10.2 如何检查数据块一致性10.2.1 使用初始化参数10.2.2 DBV工具10.2.3 Analyze命令10.2.4 RMAN工具10.2.5 dbms_repair包10.3 模拟数据块不一致10.4 数据块不一致处理办法10.4.1 收集信息10.4.2 设计恢复方法10.4.3 恢复操作10.5 数据块恢复实例10.6 Flashback家族介绍10.7 FlashbackDatabase10.7.1 FlashbackDatabase架构10.7.2 启用FlashbackDatabase10.7.3 FlashbackDatabase10.7.4 命令和视图10.8 FlashbackDrop10.8.1 TablespaceRecycleBin10.8.2 FlashbackDrop操作10.8.3 RecyclyBin的维护10.9 FlashbackQuery和FlashbackTable10.9.1 Oracle9i的FlashbackQuery10.9.2 FlashbackVersionQuery10.9.3 FlashbackTransactionQuery10.9.4 FlashbackTable10.9.5 UNDORetntion10.10 小结第11章 RAC和DataGuard11.1 DataGuard介绍11.1.1 DataGuard架构11.1.2 日志发送(RedoSend)11.1.3 日志接收(RedoReceive)11.1.4 日志应用(RedoApply)11.1.5 数据保护模式11.1.6 自动裂隙检测和解决11.2 RAC和Standby配置实例11.2.1 RACPrimary和SingleStandby11.2.2 RACPrimary和RACStandby11.3 小结第12章 RAC和StreamReplication12.1 Stream的工作原理12.2 DataGuard和Stream对比12.3 RACStream配置实例12.3.1 Single(Source)和RAC(Target)12.3.2 RAC对RAC的复制12.3.3 STRMMON工具12.4 小结第13章 深入ASM13.1 非ASM的存储结构13.2 ASM存储结构13.3 ASM文件系统13.3.1 ASMMetadata13.3.2 PhysicalMetadata13.3.3 VirtualMetadata13.3.4 DiskRecovery13.4 条带化(ASMStriping)13.4.1 ASM文件模板(ASMFileTemplate)13.4.2 ASM别名(ASMFileAlias)13.5 RDBMS和ASM之间的交互13.6 ASM的实例恢复13.7 ASM和OSFilesystem之间交互13.7.1 dbms_file_transfer包13.7.2 RMAN的CONVERT方法13.7.3 ASM和TTS13.8 ASM的限制13.9 小结第14章 性能与RAC14.1 RAC的若干特点14.2 AWR14.2.1 启用AWR14.2.2 修改AWR配置14.2.3 产生AWR报告14.3 ASH14.4 SQL调整策略14.4.1 SQL语句的执行过程14.4.2 SQL性能调整的基本方法14.4.3 PL/SQL和SQL14.5 小结 |