电商行业-云上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负载和数据库等待事件见下图:
解决方案:
袋鼠云团队从CPU的负载和数据库等待事件出发,分析数据库和应用中存在的问题,并对安全、网络、IO、主机ECS、应用设计、以及SQL等多方面存在的问题与客户经过多次沟通之后,给出的方案如下:
数据库迁移到Linux系统;
利用云盘可随意挂载到ECS的特性,结合SLB,并使用袋鼠云EasyDB的HA模块,把数据库做成高可用模式;
考虑到电子商务平台的读特性,搭建Oracle DG,备库提供只读模式,Oracle HA+ADG见下图:
Oracle HA+ADG架构图
使用EasyDB的备份模块,自动备份并上传至OSS;
EasyDB备份模块
利用EasyDB的TopSQL功能,找出占用资源严重的SQL语句,结合执行计划,优化SQL语句,同时调整表结构;
EasyDB TopSQL 运维报告
考虑到读并发量的日趋增大,需要规划和指导开发人员完成redis缓存。
同时结合袋鼠云EasyDB提供一整套应用设计、数据库和未来3-5年的可行性云上高可用解决方案以及规划。
方案效果:
专业的服务态度,有效的技术方案,让该客户对袋鼠云连连称赞。
在袋鼠云实施完成并优化后,该电商平台双11当天该平台的网站点击量是之前的3倍多,效果远超出预期。
最后给大家介绍一下
专业低调100年的 袋鼠云 云上Oracle技术专家:
南方(花名)
曾就职中国联通,任系统架构师、数据库专家。
擅长传统IOE架构运维,基础设置平台集成
从系统到数据库、存储全面的架构设计
文晴(花名)
Oracle OCM,具有10年Oracle DBA经验
曾就职于第三方数据库服务商,服务过政府、金融、运营商、国企等客户 擅长系统集成、架构设计、故障诊断及优化,精通Oracle Exadata
征程(花名)
曾就职神州数码,Oracle 数据库服务领域
具有8年经验,擅长Oracle故障处理、性能优化
、安全加固、灾备方案等。服务过保险、金融、政府、电信、医疗等各行业客户
袋鼠云是由多名前阿里云资深技术专家创立,核心员工来自阿里巴巴、神州数码等。
作为阿里云重要的合作伙伴,专注于为企业客户提供云计算和大数据技术服务及产品。
阿里云数加平台首个金牌合作伙伴
阿里云区域服务商和云市场供应商
ID:dtstack
以上是关于电商行业-云上Oracle架构设计和数据库优化服务案例的主要内容,如果未能解决你的问题,请参考以下文章