欢迎来到天天文库
浏览记录
ID:52901435
大小:1.23 MB
页数:39页
时间:2020-03-31
《零停机低风险升级数据库.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、<在此处插入图片>零停机、低风险地升级数据库—利用Oracle真正应用测试(RAT)和OracleGoldenGate以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。该内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关Oracle产品的任何特性或功能的开发、发布以及相应的日程安排均由Oracle自行决定。2议题•升级原因?•升级步骤以及要面临的风险•通过真正应用测试降低升级风险•SQLPerformanceAnalyzer(SPA)•数
2、据库重放•使用OracleGoldenGate实现零停机系统升级和迁移•资源3升级原因?好处:OracleDatabase11g与10g对比*DatabaseResidentJavaJust-In-TimeQueryResultTimesTenConnectionPoolCompilerCachingCache2000%121401000120101500%8001008806001000%6604004500%402202000%000NbrConnectionsSpeedQueriesTim
3、esTenUptoUptoUptoUpto20xconnections11xFaster25%Faster10xFasterRACPerformanceOracleSecureOracleStreamsOptimizerStatsEnhancementsBackupEnhancementsCollection140200180%1000160%120140%150800100120%80600100%10080%6040060%405040%2002020%0%000QueryIntensive
4、BackupReplicationStatsCollectionUptoUptoUptoUpto70%Faster25%Faster2xFaster10xFaster*使用今天讨论的方法量化升级/新特性为您的负载带来的好处4终身支持政策现在R22015年1月2018年1月2012年8月2015年8月R22010年7月2011年7月2013年7月2009年1月2012年1月持续支持标准服务扩展支持2007年7月2008年7月2010年7月R2t200220032004200520062007200
5、82009201020112012201320142015201620172018©2010OracleCorporation55升级步骤以及要面临的风险1.收集有关PROD环境的信息2.确定升级路径和方法3.准备B/R策略,克隆和设置测试数据库4.在升级前建立性能基准5.为数据库和应用程序开发测试6.测试升级后的数据库和应用程序7.检查升级前后的性能8.解决性能回退问题9.以更少的停机时间启用升级!主要精力花在开发测试、检测、解决性能回退上,因此减少了停机时间6真正应用程序测试•通过提高测试质
6、量来降低采用新技术的风险部署•有效测试时间从数周减少至数天测试更改•特性•数据库重放•SQLPerformanceAnalyzer(SPA)解决真正应用测试为实际的系统提供更真实的测试7SQLPerformanceAnalyzer(SPA)9SPA概述•帮助用户预测系统更改对SQL负载响应时间的影响SQL负载STS•以低开销将SQL负载捕获到生产系统上的SQL调优集(STS)SQL计划+统计SQL计划+统计•通过测试执行为SQL语句性能构建更改前的试验更改后的试验不同的SQL试验(尝试)•分析性
7、能差异比较•提供对个别SQL的细粒度性能分析SQL性能•集成了STS、SQL计划基准和SQLTuningAdvisor,构成端到端的解决分析报告方案10SPA:常见使用场景•数据库升级和补丁集版本–9.2/10.110.2或11g版本–10.2.0.x10.2.0.y或11g版本•优化器统计信息刷新•数据库参数更改•数据库模式更改(例如,添加/删除索引)•调优建议实施•I/O子系统更改(例如,ASM、数据库云服务器)SPA可用于:任何影响SQL执行计划和性能的更改生产环境和测试环境后向移
8、植信息:ML说明:560977.111SPA:EnterpriseManager界面•通过EnterpriseManager提供了丰富的GUI—新增的工作流!•DBMS_SQLPA程序包PL/SQLAPI新增工作流!12SPA报告3251413SPA报告性能降低的SQL语句14数据库重放15如今的测试状况测试—1-2名测试人员试图模拟数千个用户生产环境测试环境16数据库重放测试生产级的系统更改捕获重放负载生产环境测试环境17数据库重放1捕获2重放3分析并解决•在生产环境中捕获负载–使用实际负载、
此文档下载收益归作者所有