本文PPT来自阿里云技术专家玄惭于10月14日在2016年杭州云栖大会上发表的演讲,分享主题为《数据库上云经典案例分析》。
玄惭花名出自《天龙八部》,2012年加入阿里云RDS并负责线上的稳定,历年RDS双11的负责人,目前负责RDS专家服务。在这次分享上,玄惭用五个经典案例与我们分享数据库上云中的经验与教训。
案例一中,某客户正在将本地的业务系统迁移上云,但在RDS上运行时间明显要比线下自建数据库运行时间要慢1倍,导致客户系统割接延期的风险。经过经验分析和测试验证后,发现参数配置上存在问题。案例中的排查思路依次是:查看SQL执行计划;查看数据库版本和优化器规则;对比参数,硬件设置;查看网络延迟。获得的经验是保持数据库参数配置一致。
案例二中某手机客户端上云,第一次系统切割失败,数据库CPU100%,需要在第二次割接前排除原因。经过问题排除后终于解决问题。排查思路依次为:分析SQL执行计划;对比数据库版本和优化器规则。获得的经验是要保持数据库版本一致,功能和性能测试缺一不可。
案例三某APP应用上云后数据库CPU100%,系统回滚会出现数据丢失、弹性升级需要时间较长,要在白天业务高峰来临之际消除故障。由于时间原因实行紧急救援:优化SQL。
除此之外,其他的两个案例也都在解决问题之后给我们带来了宝贵的实践经验。