电商行业-云上Oracle架构设计和数据库优化服务案例

Posted 袋鼠云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了电商行业-云上Oracle架构设计和数据库优化服务案例相关的知识,希望对你有一定的参考价值。

今天继续由袋鼠云Oracle数据库技术专家团队为大家分享电商行业的云上Oracle架构设计和数据库优化服务案例。


分享人文晴(花名):


Oracle OCM,具有10年Oracle DBA经验;
曾就职于第三方数据库服务商,服务过政府、金融、运营商、国企等客户。 擅长系统集成、架构设计、故障诊断及优化,精通Oracle Exadata。


正文:


某电子商务平台自2015年9月份对外提供服务,已在阿里云上稳定运行1年多,近期业务量突增。


在这样的情况下,客户找到了袋鼠云。


针对该客户的业务现状,袋鼠云为客户提供了云上Oracle架构设计和数据库优化服务。


客户介绍:


据了解,此平台是一个会员制的在线交易平台,业务正在不断上升中,发展形势一片大好的同时,前端应用和后端数据库的压力却越来越大。

 

目前,该平台国内注册会员用户数已达数百万级别,有上百万的商品数量,在业务高峰期间一小时内可能会达到数万笔交易。


问题分析:


然而,由于应用设计和数据库没有充分优化的问题,导致数据库不堪重赋,CPU一直满负荷运行,整个平台运行缓慢,长此下去,会严重缩减客户数量,故需立即对数据库和应用进行全面优化。


此平台的操作系统是Windows 2008 R2X86_64,主机是16C、32G内存,使用的数据库是单节点Oracle 11.1.0.7 X86_64,并没有开启归档,也没有备份。


经过袋鼠云专家深入分析应用层的设计和数据库的负载情况,目前的CPU持续在95%以上,且有居高不下的态势,CPU负载和数据库等待事件见下图:




电商行业-云上Oracle架构设计和数据库优化服务案例


解决方案:


袋鼠云团队从CPU的负载和数据库等待事件出发,分析数据库和应用中存在的问题,并对安全、网络、IO、主机ECS、应用设计、以及SQL等多方面存在的问题与客户经过多次沟通之后,给出的方案如下:


  • 数据库迁移到Linux系统;

  • 利用云盘可随意挂载到ECS的特性,结合SLB,并使用袋鼠云EasyDB的HA模块,把数据库做成高可用模式;

  • 考虑到电子商务平台的读特性,搭建Oracle DG,备库提供只读模式,Oracle HA+ADG见下图:


电商行业-云上Oracle架构设计和数据库优化服务案例

Oracle HA+ADG架构图


  • 使用EasyDB的备份模块,自动备份并上传至OSS;


电商行业-云上Oracle架构设计和数据库优化服务案例EasyDB备份模块



  • 利用EasyDB的TopSQL功能,找出占用资源严重的SQL语句,结合执行计划,优化SQL语句,同时调整表结构;


电商行业-云上Oracle架构设计和数据库优化服务案例
EasyDB TopSQL 运维报告


  • 考虑到读并发量的日趋增大,需要规划和指导开发人员完成redis缓存。

  • 同时结合袋鼠云EasyDB提供一整套应用设计、数据库和未来3-5年的可行性云上高可用解决方案以及规划。


方案效果:

专业的服务态度,有效的技术方案,让该客户对袋鼠云连连称赞。

在袋鼠云实施完成并优化后,该电商平台双11当天该平台的网站点击量是之前的3倍多,效果远超出预期。


最后给大家介绍一下


专业低调100年的  袋鼠云  云上Oracle技术专家:


南方(花名)

曾就职中国联通,任系统架构师、数据库专家。
擅长传统IOE架构运维,基础设置平台集成
从系统到数据库、存储全面的架构设计


文晴(花名)


Oracle OCM,具有10年Oracle DBA经验
曾就职于第三方数据库服务商,服务过政府、金融、运营商、国企等客户 擅长系统集成、架构设计、故障诊断及优化,精通Oracle Exadata


征程(花名)

曾就职神州数码,Oracle 数据库服务领域 具有8年经验,擅长Oracle故障处理、性能优化 、安全加固、灾备方案等。服务过保险、金融、政府、电信、医疗等各行业客户



袋鼠云是由多名前阿里云资深技术专家创立,核心员工来自阿里巴巴、神州数码等。


作为阿里云重要的合作伙伴,专注于为企业客户提供云计算和大数据技术服务及产品。


阿里云数加平台首个金牌合作伙伴

阿里云区域服务商和云市场供应商



ID:dtstack

以上是关于电商行业-云上Oracle架构设计和数据库优化服务案例的主要内容,如果未能解决你的问题,请参考以下文章

银行业数据库优化思路

电商行业运维实践

上云后,你的架构设计可以更飞丨中国DevOps社区

16高性能可扩展MySQL数据库设计及架构优化 电商项目

no.14数据库的架构设计与性能优化读后感

打造云上安全堡垒,摩杜云为电商行业保驾护航