随着数字化转型深入,作为数字经济的“根技术”,数据库技术已成为企业提升竞争力、实现降本增效的关键。在集团自主可控战略要求的驱动下,为解决生产数据库 “高连接、高容量、高压力、高安全”等痛点,信息技术中心与河南公司联合打造“磐维数据库+轩辕数据总线”的自主可控新模式,共筑自主可控新高度,开启发展新征程。
河南公司成功完成了基于“轩辕数据总线+磐维数据库”模式的CRM系统鹤壁数据库的迁移上线工作,本次迁移是全网首个实现CRM系统全量应用磐维数据库的案例。“轩辕数据总线+磐维数据库”自主可控新模式的成功实施,标志着中国移动数据库自主可控工作再上新台阶,为后续推广奠定了基础。
打造“磐维数据库+轩辕数据总线”自主可控新模式
磐维数据库:基于深度内核兼容与多模多态设计,具有生态兼容性强、多模多态支持、高效的数据迁移能力等特点。
轩辕数据总线:聚焦解决数据库在性能、容量、运维方面的痛点,同时能够助力数据库国产替代,实现国产数据库自主可控“投入少、替换快、割接稳、性能超”的成效。
在磐维数据库兼容性和性能测试过程中,河南公司充分利用轩辕数据总线“孪生测试”能力,将鹤壁库生产全量SQL语句进行全部沉淀,通过对业务SQL数据去重清洗,通过轩辕总线SQL回放功能,在磐维库模拟生产实际业务流量,全面开展磐维数据库兼容性和性能测试。其中进行了8次兼容性测试,16轮次的性能测试,极大提升了数据库兼容性适配和性能测试效率。
构建全流程的两级协同保障机制
- 数据迁移:完成数据多轮次迁移,迁移中解决表结构转换,数据库对象转换等工作。
- 数据库性能:完成全量数据兼容性、性能压力测试。磐维数据库性能正常,可满足业务割接需要。
- 数据库高可用:完成数据库备份测试、高可用测试、数据库安全基线等,保障数据库高可用、容灾能力。
- 配合数据迁移实施基于总线数据冷热地图能力,提供近三个月数据库表访问频次,作为数据同步队列优先级依据。
- SQL兼容性评估:进行8轮次兼容性测试,针对发现的18类兼容性问题,通过总线SQL替换功能进行解决。
- ROWID问题:针对磐维数据库ROWID在UPDATE后会变化问题,通过总线适配在同一会话中替换的方法解决。
- 性能压力测试:完成月末、月初、高业务天数全量SQL清洗。配合数据库进行16轮次压测,共压测62亿条SQL。
- 数据库瘦身:清理空间和表
- 表结构创建及分区表处理:参照营业D库创建营业E库相关表;针对无法进行同步的分区表转为非分区。
- 函数问题处理:针对应用报表使用的grouping函数在磐维不支持的问题,调整应用侧调用方式,优化后代码已经上线。
- 慢SQL治理及字段超长治理:对性能测试中发现的慢SQL进行逐条治理;对于字段超长无法同步问题,调整截取长度进行处理。
- 业务测试:搭建第二平面对接磐维数据库,进行前台业务办理测试,测试业务均正常。
展望和意义
“磐维数据库+轩辕数据总线”自主可控新模式模式在CRM系统的成功落地,不仅是河南公司自主可控工作进程中的一座重要的里程碑,更为后续的广泛推广奠定了坚实基础。
在项目推进过程中,信息技术中心与河南公司克服了诸多难题,从系统架构的精心搭建,到数据交互环节的反复调试,每一步都倾注了大量心血。磐维数据库凭借其强大的存储与管理能力,高效稳定地处理海量数据;轩辕数据总线则如同一条畅通无阻的信息高速公路,确保了数据在各个业务模块间的快速、准确传输。二者的完美结合,使得CRM系统的运行效率大幅提升,数据安全性也得到了显著增强,为公司业务的高效开展提供了坚实有力的支撑。
未来,河南公司将秉持创新驱动的发展理念,持续深化技术创新和自主可控工作开展,为公司的长远发展注入源源不断的动力,同时也为推动行业的技术进步贡献河南公司的智慧与力量。