1版权所有©2013,Oracle和/或其分支机构。保留所有权利。CON1479利用最新一代数据库技术实现最高可用性刘强甲骨文公司高级技术顾问2版权所有©2013,Oracle和/或其分支机构。保留所有权利。OracleDatabase12cOracleDatabase12c引入的高可用性重要新功能可以:–大幅缩短计划和意外停机时间–在高可用性和性能之间不必再取舍权衡–极大地提高了运营效率这些将可用性推到了前所未有的新高度–新一代最高可用性架构(MAA)–针对Oracle进行了优化极高的可用性3版权所有©2013,Oracle和/或其分支机构。保留所有权利。Oracle最高可用性架构ActiveDataGuard–数据保护、灾难恢复–查询分流GoldenGate–活动-活动–异构RMAN、Oracle安全备份–备份到磁带/云活动副本基于编辑重新定义、在线重新定义、DataGuard、GoldenGate–最短停机的维护、升级、迁移RAC–可伸缩性–服务器高可用性闪回–人为错误校正生产环境应用程序连续性–应用程序高可用性全局数据服务–服务故障切换/负载平衡4版权所有©2013,Oracle和/或其分支机构。保留所有权利。OracleDatabase12c高可用性的主要新特性应用程序连续性全局数据服务DataGuard增强RMAN增强FlexASM其他高可用性增强GoldenGate更新5版权所有©2013,Oracle和/或其分支机构。保留所有权利。数据库中断可能导致丢失进行中的工作,使用户和应用程序处于不确定状态通常导致用户问题重复提交重新启动中间层开发人员问题不确定的工作:应对中断现状应用服务器数据库服务器最终用户6版权所有©2013,Oracle和/或其分支机构。保留所有权利。解决应用程序开发问题事务防护可靠的协议和API,返回最后一次事务的结果OracleDatabase12c的新特性应用程序连续性在中断和计划操作之后,可以安全地尝试重放进行中的工作7版权所有©2013,Oracle和/或其分支机构。保留所有权利。事务防护保留和检索COMMIT结果API提供每个事务的已知提交结果若无事务防护,重试事务可能导致逻辑损坏使用事务防护,应用程序可以正确处理错误支持JDBC-thin、OCI、OCCI、ODP.net12.1中的XA除外可供应用程序连续性功能透明使用应用服务器数据库服务器最终用户8版权所有©2013,Oracle和/或其分支机构。保留所有权利。应用程序连续性屏蔽意外/计划中断遇可恢复错误时重放进行中的工作成功时可屏蔽许多硬件、软件、网络、存储错误和中断提升最终用户体验和生产效率,无需定制应用程序开发重放事务应用服务器数据库服务器最终用户11版权所有©2013,Oracle和/或其分支机构。保留所有权利。OracleDatabase12c高可用性的主要新特性应用程序连续性全局数据服务DataGuard增强RMAN增强FlexASM其他高可用性增强GoldenGate更新12版权所有©2013,Oracle和/或其分支机构。保留所有权利。复制环境中的数据库挑战无法高效使用所有数据库数据库间无自动负载平衡和故障切换主数据库活动备用数据库活动备用数据库GoldenGate13版权所有©2013,Oracle和/或其分支机构。保留所有权利。全局数据服务全局数据服务•将RAC式服务--故障切换、负载平衡(在数据中心内部及之间)以及管理功能扩展到一组复制数据库•依据网络延迟、复制延迟和服务位置制定策略•提高可用性、改善可管理性并实现最佳性能复制数据库的负载平衡和服务故障切换14版权所有©2013,Oracle和/或其分支机构。保留所有权利。全局数据服务报表客户端路由到“最佳”数据库–基于位置、响应时间、数据、可接受的数据延迟–报表将自动在负载最低的服务器上运行报表客户端故障切换–如果首选数据库不可用,将路由到同区域的另一数据库或远程数据库全局服务迁移–基于故障切换/转换自动迁移服务-如果主数据库发生故障,则启动新主数据库上的服务ActiveDataGuard示例ActiveDataGuard报表服务呼叫中心服务15版权所有©2013,Oracle和/或其分支机构。保留所有权利。全局数据服务呼叫中心客户端连接和请求被透明地路由到最近/最佳数据库–运行时负载平衡量度为客户端提供了有关哪个数据库发出下一请求的实时信息如果数据库发生故障,其全局服务将在另一副本数据库上重新启动GoldenGate示例GoldenGate呼叫中心服务21版权所有©2013,Oracle和/或其分支机构。保留所有权利。OracleDatabase12c高可用性的主要新特性应用程序连续性全局数据服务DataGuard增强RMAN增强FlexASM其他高可用性增强GoldenGate更新22版权所有©2013,Oracle和/或其分支机构。保留所有权利。零数据损失挑战距离越长,性能影响越大同步通信导致性能折中主数据库备用数据库提交提交确认网络发送网络确认23版权所有©2013,Oracle和/或其分支机构。保留所有权利。主数据库备用数据库异步DataGuard异步-现在发生灾难时有丢失数据的风险24版权所有©2013,Oracle和/或其分支机构。保留所有权利。远程同步:轻量级Oracle实例:控制文件、备用重做日志、归档日志、无数据文件从主数据库同步接收重做日志,并将其以异步方式实时转发到备用数据库发生故障切换时:异步备用数据库以透明方式从远程同步实例获取最后一次提交的重做日志并应用:故障切换零数据损失可以对第二远程同步实例进行预配置,使其在发生故障切换/转换后反向传输终端备用数据库要求为ActiveDataGuard备用数据库ActiveDataGuard远程同步异步部署时零数据损失25版权所有©2013,Oracle和/或其分支机构。保留所有权利。主数据库备用数据库远程同步实例ActiveDataGuard远程同步操作流程异步同步26版权所有©2013,Oracle和/或其分支机构。保留所有权利。主数据库备用数据库远程同步实例ActiveDataGuard远程同步操作流程(续)无需权衡可用性与性能!异步同步零数据损失27版权所有©2013,Oracle和/或其分支机构。保留所有权利。最佳的数据保护、最小的性能影响低成本、低复杂性是实现近程灾难恢复+远程灾难恢复模型的最佳方式与现有DataGuard异步配置类似DataGuard故障切换?没问题!只管去做吧-不会丢失数据!ActiveDataGuard远程同步优势31版权所有©2013,Oracle和/或其分支机构。保留所有权利。OracleDatabase12c高可用性的主要新特性应用程序连续性全局数据服务DataGuard增强RMAN增强FlexASM其他高可用性增强GoldenGate更新32版权所有©2013,Oracle和/或其分支机构。保留所有权利。101010101110100110110111100010100001001101101001从备份执行细粒度的表恢复简单的RECOVERTABLE命令即可从RMAN备份恢复一个或多个表(最新版本或早期版本)无需像手动还原、恢复和导出那样费时和复杂–可实现对单个表的细粒度时间点恢复,而不是恢复整个表空间的内容RMAN备份34版权所有©2013,Oracle和/或其分支机构。保留所有权利。使用新的PLUGGABLEDATABASE关键字备份和恢复特定可拔插数据库:RMANBACKUPPLUGGABLEDATABASEPDB1,PDB2;使用熟悉的BACKUPDATABASE命令备份CDB,包括所有PDBPDB完全恢复–RESTOREPLUGGABLEDATABASEPDB;–RECOVERPLUGGABLEDATABASEPDB;PDB时间点恢复–RMANRUN{–SETUNTILTIME'SYSDATE-3';–RESTOREPLUGGABLEDATABASEPDB;–RECOVERPLUGGABLEDATABASEPDB;–ALTERPLUGGABLEDATABASEPDBOPENRESETLOGS;}使用熟悉的RECOVERDATABASE命令恢复CDB,包括所有PDB可拔插数据库备份与恢复细粒度备份与恢复以支持整合36版权所有©2013,Oracle和/或其分支机构。保留所有权利。OracleDatabase12c高可用性的主要新特性应用程序连续性全局数据服务DataGuard增强RMAN增强FlexASM其他高可用性增强GoldenGate更新37版权所有©2013,Oracle和/或其分支机构。保留所有权利。自动存储管理(ASM)概述ASM集群存储池磁盘组B磁盘组A共享磁盘组宽文件条带化ASM实例与服务器的一对一映射ASM实例数据库实例ASM磁盘RAC集群节点4节点3节点2节点1节点5ASMASMASMASMASMASM实例数据库实例DBADBADBBDBBDBCDBB现状38版权所有©2013,Oracle和/或其分支机构。保留所有权利。FlexASM:无需1:1服务器映射新增:OracleDatabase12c中的ASM存储整合ASM集群存储池磁盘组B磁盘组A共享磁盘组宽文件条带化数据库共享ASM实例ASM实例数据库实例ASM磁盘RAC集群节点5节点4节点3节点2节点1节点5作为节点4的ASM客户端运行节点1作为节点2的ASM客户端运行节点1作为节点4的ASM客户端运行节点2作为节点3的ASM客户端运行ASMASMASMASM实例DBADBADBBDBBDBCDBB39版权所有©2013,Oracle和/或其分支机构。保留所有权利。FlexASM:支持OracleDatabase11g先前的数据库版本将托管本地ASM实例ASM集群存储池磁盘组B磁盘组A共享磁盘组宽文件条带化数据库共享ASM实例ASM实例数据库实例ASM磁盘RAC集群节点5节点4节点3节点2节点1ASMASMASMDBADBADBBDBBDBCDBBASMASM11.2DB11.2DB40版权所有©2013,Oracle和/或其分支机构。保留所有权利。OracleDatabase12c高可用性的主要新特性应用程序连续性全局数据服务DataGuard增强RMAN增强FlexASM其他高可用性增强GoldenGate更新41版权所有©2013,Oracle和/或其分支机构。保留所有权利。在线重新定义增强提高了sync_interim_table性能可以使用VPD策略重新定义表提高了finish_redef_table的弹性对多分区重定义的处理更佳其他高可用性增强在线数据文件迁移当用户正在访问数据时对数据文件进行迁移:ALTERDATABASEMOVEDATAFILE…在存储迁移过程中保持数据的可用性职责分离SYSDG/SYSBACKUP:DataGuard和RMAN特定的管理权限不能访问用户数据:在整个企业实施安全标准其他在线操作在线删除索引/在线修改不可用的索引/在线修改可见/不可见的索引在线删除约束/在线设置未使用的列在线移动分区:ALTERTABLE…MOVEPARTITION…ONLINE42版权所有©2013,Oracle和/或其分支机构。保留所有权利。OracleDatabase12c高可用性的主要新特性应用程序连续性全局数据服务DataGuard增强RMAN增强FlexASM其他高可用性增强GoldenGate更新43版权所有©2013,Oracle和/或其分支机构。保留所有权利。基于日志、更改的数据Oracle和非Oracle数据库消息总线OracleDatabase12c*OracleGoldenGate12