PingKai Logo
search icon

中国平安财产保险|平安产险从 Oracle 到平凯数据库的替换升级

通过将权益系统从 Oracle 迁移至平凯数据库(TiDB企业版,以下简称TiDB),显著提升了系统性能和可用性,下发 API 接口性能提升 58%,日下发量上限从 3,800 万提升至 6,000万,整体硬件成本降低约 50%。

业务挑战

权益系统作为统一平台,承载产险所有权益相关业务,日调用量超 1.4 亿,日下发量超 3,000 万,面临高并发、大数据量的挑战。淘汰 Oracle 已势在必行,主要原因如下:

  • **Oracle 自身瓶颈:**其闭源机制导致问题排查困难;32TB 的表空间上限经常导致存储瓶颈,需要频繁进行数据迁移;高并发场景下,索引分裂和执行计划突变等问题频发,影响业务稳定性;且数据压缩效率低下,导致存储成本居高不下。这些问题严重制约了系统性能和业务拓展。
  • **国产化要求:**为实现 IT 系统及设备自主可控,替换 IOE 势在必行,需要选择自主可靠、成本可控、性能良好、业务友好且具备 HTAP 能力的国产分布式关系型数据库。

解决方案

业务层面,针对历史遗留问题进行了大规模重构,包括优化不合理的表结构设计、拆分 Oracle 大型表以规避冗余查询、以及合并多个子业务共用的数据模型,并通过系统微服务化拆分易变模块与稳定模块,降低模块间的相互影响。

数据库层面,使用自研工具 transfer DB 进行 Oracle 数据结构转换,使用 Lightning 把全量数据导入 TiDB,并使用 Sync-diff 工具进行全量数据比对,确保数据结构完整性和迁移后数据的一致性。应用层则采用 nginx 流量复制功能,进行 Oracle 全量业务流量回放,真实模拟生产业务负载在 TiDB 上运行,并进行多轮次的性能优化,以确保 SQL 性能满足业务要求。

业务平台应用

客户收益

  • 系统性能显著提升: 自 2023 年初上线投产以来,集群已平稳运行约两年,数据规模超 110TB,数据库实例数300+,日下发权益 6,000万+,日均调用量超 1.4 亿次,支持 72 个业务系统下发权益和 100 多个关联系统查询权益,性能表现良好稳定。迁移后,下发 API 接口性能提升 58%,日下发量上限从 3,800 万提升至 6,000万。
  • 系统高可用: 采用主从同步数据系统容灾主备部署策略,有力保障了业务系统的安全稳定运行。
  • 降低开发成本: 兼容 MySQL 生态,无需分库分表;原生支持 Online DDL、跨库复杂 Join 查询和分布式事务,可支撑更多业务场景和扩展调用,显著降低了应用开发成本。
  • 降低硬件成本: 得益于 TiDB 的压缩能力,存储空间从 80TB 降至 44.6TB,整体硬件成本降低约 50%。
  • **自主可控:**系统采用国产软硬件技术栈,实现了完全的自主可控,摆脱了对国外技术的依赖。

更多客户案例