零停机、低风险的升级数据库

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

在此处插入图片零停机、低风险地升级数据库—利用Oracle真正应用测试(RAT)和OracleGoldenGate2以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。该内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关Oracle产品的任何特性或功能的开发、发布以及相应的日程安排均由Oracle自行决定。3议题•升级原因?•升级步骤以及要面临的风险•通过真正应用测试降低升级风险•SQLPerformanceAnalyzer(SPA)•数据库重放•使用OracleGoldenGate实现零停机系统升级和迁移•资源4升级原因?好处:OracleDatabase11g与10g对比*JavaJust-In-TimeCompiler024681012SpeedUpto11xFasterDatabaseResidentConnectionPoolUpto20xconnectionsRACPerformanceEnhancements0%20%40%60%80%100%120%140%160%180%QueryIntensiveUpto70%FasterQueryResultCaching020406080100120140QueriesUpto25%FasterTimesTenCacheUpto10xFasterOracleSecureBackup020406080100120140BackupUpto25%FasterOracleStreamsEnhancements050100150200ReplicationUpto2xFaster0%500%1000%1500%2000%NbrConnectionsOptimizerStatsCollection02004006008001000StatsCollectionUpto10xFaster02004006008001000TimesTen*使用今天讨论的方法量化升级/新特性为您的负载带来的好处5©2010OracleCorporation5t200820032004200520062007200220092010现在终身支持政策2011201220132014持续支持标准服务R22007年7月扩展支持2010年7月2009年1月2012年1月R22010年7月2013年7月201520162012年8月2015年8月2008年7月2011年7月R2201720182015年1月2018年1月6升级步骤以及要面临的风险1.收集有关PROD环境的信息2.确定升级路径和方法3.准备B/R策略,克隆和设置测试数据库4.在升级前建立性能基准5.为数据库和应用程序开发测试6.测试升级后的数据库和应用程序7.检查升级前后的性能8.解决性能回退问题9.以更少的停机时间启用升级!主要精力花在开发测试、检测、解决性能回退上,因此减少了停机时间7真正应用程序测试解决测试部署•通过提高测试质量来降低采用新技术的风险•有效测试时间从数周减少至数天•特性•数据库重放•SQLPerformanceAnalyzer(SPA)更改真正应用测试为实际的系统提供更真实的测试9SQLPerformanceAnalyzer(SPA)10SPA概述•帮助用户预测系统更改对SQL负载响应时间的影响•以低开销将SQL负载捕获到生产系统上的SQL调优集(STS)•通过测试执行为SQL语句性能构建不同的SQL试验(尝试)•分析性能差异•提供对个别SQL的细粒度性能分析•集成了STS、SQL计划基准和SQLTuningAdvisor,构成端到端的解决方案分析报告比较SQL性能SQL计划+统计SQL计划+统计更改前的试验更改后的试验SQL负载STS11SPA:常见使用场景•数据库升级和补丁集版本–9.2/10.110.2或11g版本–10.2.0.x10.2.0.y或11g版本•优化器统计信息刷新•数据库参数更改•数据库模式更改(例如,添加/删除索引)•调优建议实施•I/O子系统更改(例如,ASM、数据库云服务器)SPA可用于:任何影响SQL执行计划和性能的更改生产环境和测试环境后向移植信息:ML说明:560977.112SPA:EnterpriseManager界面•通过EnterpriseManager提供了丰富的GUI—新增的工作流!•DBMS_SQLPA程序包PL/SQLAPI新增工作流!13SPA报告4132514SPA报告性能降低的SQL语句15数据库重放16如今的测试状况测试—1-2名测试人员试图模拟数千个用户生产环境测试环境17数据库重放测试生产级的系统更改生产环境测试环境捕获重放负载18数据库重放•在生产环境中捕获负载–使用实际负载、时限和并行特性捕获完全生产负载–将捕获的负载移动到测试系统•在测试环境中重放负载–在测试系统中完成所需更改–使用完整生产特性重放负载•分析和报告–捕获和重放报告–AWR、ASH、重放比较阶段报告分析和报告重放分析并解决捕获12319支持的更改不支持的更改支持的更改•数据库升级、补丁•模式、参数•RAC节点、互连•操作系统平台、操作系统升级•CPU、内存•存储•等客户端客户端…客户端中间层存储记录外部客户端请求†从OracleDatabase11.2版支持共享服务器20……数据库重放工作流示例:从OracleDatabase9.2.0.8升级到11g捕获重放分析和报告处理存储存储中间层重放驱动程序*客户端从9.2.0.8捕获在11g中测试*(无需搭建中间层/客户端层)†ML560977.1:用于早期版本的真正应用测试*对于11g之前的版本测试,使用SPA21总结•真正应用测试提供综合、易于使用的解决方案来评估更改对负载的影响–测试质量更高–涵盖全部工作流•将测试时间从数月缩短至数天,有助于更快地采用技术•可用于测试众多更改–升级测试包括9.2、10.2升级到11g版本、优化器统计信息刷新–支持新特性、RAC、模式、参数、操作系统/硬件更改•通过真正应用测试,企业能够–保持竞争力–提高效益–实现合规性22使用OracleGoldenGate实现零停机升级23OracleGoldenGate提供异构环境间事务数据的实时、低影响的捕获、路由、转换和交付主要独特优势:非侵入、低影响、亚秒级延迟开放的、模块化的体系结构—支持异构源和目标维护事务完整性—轻松面对中断和故障OracleGoldenGate是什么?性能灵活、可扩展可靠24OracleGoldenGate用例满足实时数据需求的企业级解决方案基于日志的实时更改数据捕获异构源系统EDWODSEDW主动-主动高可用性零停机迁移和升级实时BI完全主动分布式数据库报告数据库ETLETL查询分流数据分发新的数据库/操作系统/硬件/应用全球数据中心SOA/EDAOracleGoldenGate降低成本降低风险实现卓越的运营25OracleGoldenGate是怎样工作的LAN/WANInternet捕获捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。源Oracle和非Oracle数据库目标Oracle和非Oracle数据库26OracleGoldenGate是怎样工作的LAN/WANInternet捕获跟踪源Oracle和非Oracle数据库目标Oracle和非Oracle数据库捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。跟踪:准备数据,使数据排入队列以备路由。27OracleGoldenGate是怎样工作的LAN/WANInternet捕获跟踪泵出捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。跟踪:准备数据,使数据排入队列以备路由。泵出:分发数据以便路由到目标。源Oracle和非Oracle数据库目标Oracle和非Oracle数据库28OracleGoldenGate是怎样工作的LAN/WANInternetTCP/IP捕获跟踪泵出跟踪捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。跟踪:准备数据,使数据排入队列以备路由。泵出:分发数据以便路由到目标。路由:压缩、加密数据以便路由到目标。源Oracle和非Oracle数据库目标Oracle和非Oracle数据库29OracleGoldenGate是怎样工作的LAN/WANInternetTCP/IP捕获跟踪泵出交付跟踪捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。跟踪:准备数据,使数据排入队列以备路由。泵出:分发数据以便路由到目标。路由:压缩、加密数据以便路由到目标。交付:保证事务数据完整,根据需要转换数据。源Oracle和非Oracle数据库目标Oracle和非Oracle数据库30OracleGoldenGate是怎样工作的LAN/WANInternetTCP/IP双向捕获跟踪泵出交付跟踪捕获:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。跟踪:准备数据,使数据排入队列以备路由。泵出:分发数据以便路由到目标。路由:压缩、加密数据以便路由到目标。交付:保证事务数据完整,根据需要转换数据。目标Oracle和非Oracle数据库源Oracle和非Oracle数据库31OracleGoldenGateVeridata无需停机即可进行数据比较•高速、低影响的数据比较解决方案•识别并报告异构数据库间的数据差异•不影响其可用性32•高速、低影响的数据比较解决方案•识别并报告异构数据库间的数据差异•不影响其可用性•优点:•降低财务/法律风险•加速并简化数据源对比方面的IT工作•改善的故障切换•可靠的决策与报告OracleGoldenGateVeridata无需停机即可进行数据比较33OracleGoldenGate:零停机数据库升级同时通过故障恢复将风险降至最低•从早期版本升级到OracleDatabase11g第2版•验证数据一致性•通过故障恢复选项和分段迁移将风险降至最低捕获交付捕获交付路由WAN/LAN/Web/IP实时更改的数据故障恢复数据流Compare&Verify应用程序转换OracleDatabase8i/9i/10gOracleDatabase11g第2版OracleGoldenGateVeridata34OracleGoldenGate零停机迁移实现系统的现代化而不影响业务•升级/迁移数据库、硬件和/操作系统•通过故障恢复选项和分段迁移将风险降至最低应用程序Compare&Verify捕获交付捕获交付路由WAN/LAN/Web/IP实时更改的数据故障恢复数据流非Oracle数据库/服务器Oracle数据库Sun服务器应用程序OracleGoldenGateVeridata35OracleGoldenGate零停机维护执行例行系统维护时不会中断运营•主系统进行维护期间,使用热备份处理事务•只要主系统就绪,就用新事务同步主系统•备用系统在正常运营期间可用于报告或测试捕获交付捕获交付路由WAN/LAN/Web/IP实时更改的数据维护后的数据流应用程序转换源主用备用用于维护期间的事务处理。36解决方案使用OracleGoldenGate实现Oracle8iDatabase到OracleDatabase10g的升级、从HP/UX到AIX的操作系统迁移历时3个多月的分段迁移方法两个环境在1个月的时间内采用主动-主动配置同时联机投资回报消除了OracleDatabase升级和操作系统迁移期间的停机改善基础架构的同时不会中断商户的业务运营通过分段迁移将风险降至最低业务挑战网上订单和电话订单的商户服务基础架构需要从Oracle8iDatabase进行升级为了支持商户的支付处理,不能容忍停机零停机数据库升级和操作系统迁移FirstDataCorporation37OracleGoldenGate11g:概述•针对IBMDB29.7、MySQL使用基于日志的捕获•订阅JMS消息系统/服务总线•交付到IBMDB2fori扩

1 / 39
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功