达梦数据库中国铁建解决方案

财务共享平台于 2013 12 月上线,已稳定运行近 7 年。达梦数据库承担了中国铁建下属 15 个工程局,10000 多家会计核算单位,日常在线用户 2 万余,高峰时期超过 3 万人的业务需求,总数据量达到 18 TB 以上。

产品特性

达梦数据库管理系统(DM)

应用从 ORACLE 无缝迁移现有应用无需修改,迁移代价低

达梦数据实时同步软件(DMHS)

一千公里以上数据同步上海、北京两地数据库,实现亚秒级数据同步,日同步增量数据 10 GB

达梦数据守护集群软件(DMDataWatch)

系统高可用,不间断提供数据库服务可在不停机状态下,将备节点平滑切换成为新的主节点,继续提供服务

满足日常 2 万人同时使用的高并发需求支持 8000 个应用并发连接,最高可满足 6 万人同时使用,平稳支撑结算高峰

客户收益

中国铁建依托达梦数据库,成功构建了国内首个财务大共享平台,这也是国内第一家采用国产数据库的财务共享服务中心。该平台在数据的读写效率、系统的运行速度、稳定性等方面都超预期地满足了中国铁建的业务需求,取得了显著的收益:

1. 达梦对平台的两个核心模块——费控与核算的复杂查询进行深度优化,性能提升百倍以上。

2. 平台轻松应对费控业务高并发请求。达梦支持 8000 个应用并发连接,显著提升 IO 效率。平台最高可满足 6 万人同时使用,超过项目预期 近200%

3. 达梦提供优质原厂服务,现有应用程序无需修改,最大程度保护了中国铁建前期投资。

4. 达梦提供各类用户惯用的查询语法,用户可任意查询各种数据信息,追踪业务全过程,为全面数据分析和有效商业决策提供有力支撑。

解决方案

1. 项目背景

中国铁建下属 15 个工程局,在原有架构下,每个工程局都有各自独立的财务系统,和 ORACLE RAC 集群,成本居高不下。这也导致了各地财务数据不能及时共享,公司经营和财务风险不断增加。因此中国铁建急需对财务系统进行改造,由原来的分散式整合为集中式管理。

中国铁建每天产生归档日志近 20 GB,每日新增数据近 10 GB,系统日常用户在线人数达 2.6 万人,高峰时期超过 3 万。财务共享平台 40% 的事务是复杂核算业务,60% 的事务是日常费控业务,系统高并发请求多集中于费控业务。为此,中国铁建对数据库在高并发事务处理场景下的性能提出了严格要求。

2. 技术解决方案

针对中国铁建财务共享服务平台同时具备高并发、复杂业务逻辑的业务特点,达梦团队经过分析研究,决定将简单的、并发量大的费控业务,和复杂的并发量较小的核算业务拆分为两块。

方案采用基于 DM7 的数据守护 (DMDataWatch) 方案,实现读写分离效果。DMDataWatch 采用一台主机,多台备机模式,备机实现 70% 的只读业务分流,为报账业务和核算业务实现负载均衡,同时保障系统的可靠性。

费控业务按照需求水平拆分,每 5 个工程局的费控系统共用一套主备,只读业务分流到备机执行。

报表 SQL 非常复杂,并且核算中的复杂查询,特别是大表的全表扫描,对性能影响很大。逢月底、季末、年底的结算高峰,容易造成系统拥堵。因此达梦提供定制服务,在 DMDataWatch 中增加备机。备机支持对临时表的增删改动作,可以将复杂逻辑的报表业务分流到该备机执行。该方案可同时满足核算日常业务和报表业务需求,提高平台性能。