携程MySQL迁移OceanBase最佳实践.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
携程MySQL迁移到OceanBase最佳实践 本文档主要介绍携程MySQL迁移到OceanBase的最佳实践,涵盖了业务场景、OceanBase的优势和劣势、迁移方案评估流程、迁移方案迁移流程、迁移遇到的问题和解决方案、迁移现状和收益等方面。 业务场景: 携程数据库的变迁过程中,业务数据模型呈现多元化,OLTP和OLAP出现融合的趋势,业务数据量增长迅速,容量成本显著提升,传统分库分表方案对开发不友好,核心库改造成本高,MHA模式因网络原因切换容易脑裂。 OceanBase的优势: OceanBase具有分布式协议,可以防止脑裂,集群可扩展性强,性能上限高,扩容简单,底层存储压缩率高,大大降低存储成本。 OceanBase的劣势: OceanBase的分布式架构导致一般场景下性能略弱于单机数据库,分布式架构对运维排障要求更高。 迁移方案评估流程: 迁移方案评估流程包括评估项标准应用中间件版本检查、非标应用、非标账号检查、分区方案评估、推荐业务SQL兼容性和性能评估等步骤。 迁移方案评估流程 – 构建评估环境: 在迁移方案评估流程中,需要构建评估环境,包括My SQL Performance_schema、剔除掉无用SQL或者非迁移对象相关的SQL、生成兼容性校验SQL、SQL池、Druid解析SQL、根据SQL的digest生成SQL执行次数占比、根据执行量生成性能测试的SQL池等步骤。 迁移方案评估流程 – 评估改进案例: 在迁移方案评估流程中,需要评估改进案例,例如在近期的一次日志库迁移评估中,通过优化掉业务在MySQL侧使用的range分区,在压测前端压力不变的情况下大幅提高业务迁移到OceanBase后的吞吐。 迁移方案迁移流程: 迁移方案迁移流程包括迁移前配置校验、MySQL账号兼容OceanBase带租户账号创建、数据迁移和一致性校验、DDL表结构发布修改暂停、反向同步链路搭建等步骤。 迁移遇到的问题和解决方案: 在迁移过程中,可能会遇到兼容不适配应用、读写分离方案优化设计等问题,这些问题可以通过优化应用程序、读写分离方案优化设计等方式解决。 迁移现状和收益: OceanBase迁移后,酒店日志系列shard集群迁移至OB后,从12台机器压缩到3台机器,成本降低约75%;归档库从MySQL迁移到OceanBase后,压缩比超过1:4,空间成本大幅降低;火车票部分核心业务通过租户级别隔离,将多个MySQL集群以租户为单位合并成一个OceanBase集群,大幅提高资源利用率。 本文档详细介绍了携程MySQL迁移到OceanBase的最佳实践,涵盖了业务场景、OceanBase的优势和劣势、迁移方案评估流程、迁移方案迁移流程、迁移遇到的问题和解决方案、迁移现状和收益等方面,为读者提供了有价值的参考信息。
剩余29页未读,继续阅读
- 粉丝: 232
- 资源: 9万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助