揭秘某商业银行核心业务系统数据库国产化全过程
2019年1月4日,某商业银行核心业务系统数据库正式升级替换为南大通用事务型数据库,成为国内银行核心业务系统使用国产数据库的示范项目。
背景
“棱镜门”事件后,信息安全被提到一个前所未有的高度。我国银行业作为国家的重要机构,其信息安全风险受到最高层的关注。监管部门明确了银行信息系统安全可控技术的方向,银行信息系统迎来一波国产化浪潮,软硬件国产化势在必行。

某商业银行核心业务系统之前采用的是国外数据库,已上线运行8年,用于存储客户、存款、贷款、支付、资金、总账、渠道数据等核心数据,涉及内部核算、支付结算、央行监管等业务,由于业务及数据的增长,加之缺乏可靠的原厂技术支持,导致在使用过程中累积了大量问题无法得到有效的解决:
● 数据库定期会出现无法备份情况,需要重启数据库解决;
● 表数据量过大,无法正常插入数据;
● 数据集中存储于一个空间,数据增长后性能较差;
● 表锁粒度、索引,配置参数等不够合理;
● 应用与数据库存放同一服务器,业务增长后服务器负荷过重;
● 无有力技术服务,出现问题后难以支持。
南大通用提供的解决方案
经过近三个月的交流、测试,计划在机房搬迁期间升级为南大通用事务型数据库,GBase工程师全程提供现场支持。
在交流、测试过程中,该商业银行与南大通用从功能、性能、可靠性和兼容性等多个角度验证了南大通用事务型数据库与核心业务系统的匹配度,认为南大通用事务型数据库完全有能力代替国外数据库作为新版本核心系统的数据库。
通过双方的努力,新版本的核心业务系统将采用南大通用事务型数据库,新系统具有如下特点:
(一)瘦核心,有效支持SOA架构,为全行业务拓展提供快速支撑;
(二)数据标准化,满足客户分析、绩效考核、监管要求;
(三)支持7*24*365不间断运营;
(四)以客户为中心的产品体系;
(五)适应利率市场化的支撑体系;
(六)支持本外币多币种结算,支持灵活的尾箱管理,实现账号和科目的分离;
(七)支持异地机构和多法人的(核算和管理)体系,支持同机构或跨机构合并、拆分等;
(八)参数化体系设计、利率、费率要数设计与产品化实现,支持FTP内部成本计价与考核;
(九)高效的扎帐时间(约20分钟),支持系统横向扩展集群服务。
2019年1月4日核心业务系统数据库升级为南大通用事务型数据库,核心业务系统及数据库系统平稳运行至今。
升级过程简单高效,停机时间仅2小时!
整体迁移流程如下:
升级替换准备工作:

替换数据库:

应用迁移:

整个过程核心系统停机2小时,应用迁移后功能正常,性能大幅提升!
升级替换取得的效果
● 修复数据库BUG:数据库正常备份,无需再定期重启数据库,备份耗时由原来2小时以上缩短到20分钟以内。
● 恢复表的不可用性:表数据存储于更大数据页空间并分片存储于不同空间,解决大表无法插入数据。
● 数据分离存储:大表数据分片存储于不同空间,提升性能,提高备份效率。
● 配置优化:表锁粒度、索引,配置参数等优化,提高并发性能。
● 应用与数据库分离:应用与数据库分离到不同服务器,满足可预期的业务增长压力。
● 强有力服务支持:升级前后南大通用提供全程现场技术支持,并提供后续原厂运维服务。