2024-10-16 18:09:30 西盟科技资讯
截至目前,达梦数据库相关产品已在厦门大学附属成功医院持续稳定运行超过8个月,数据库会话连接数保持在1500-3600之间。“好的数据库产品不是设计出来的,而是用出来的。”不久前,在医疗信创“成功模式”现场交流会上,武汉达梦数据库股份有限公司(以下简称“达梦数据”)产品服务中心副总经理王健介绍了厦门大学附属成功医院全域业务系统的数据库迁移上线全过程,并对医院国产数据库迁移策略提出了建议。
一场有组织、有目标、有计划的战役
全国首家三级综合医院全域业务系统向国产数据库迁移,这无疑是一场标志性战役。
王健参与过很多不同领域客户核心业务系统向国产数据库迁移的项目,厦门大学附属成功医院这个项目令他印象最为深刻:一次性把医院89个业务系统全部割接到达梦数据库上,这对达梦数据来说也是全新挑战。“我们抱着首战必捷的决心,并最终取得了胜利。”
达梦数据为自己确立的目标是:响应国家要求,提高医院数据安全与可控性,推动技术创新,树立行业标杆,共建医疗网信生态。
为了打好厦门大学附属成功医院这场战役,医院和有关各方有组织、有目标、有计划、有培训、有试点、有回退方案、有人员保障。回顾医院总计89个全域业务系统的国产数据库迁移上线历程,达梦数据团队经历了项目调研、迁移规划、迁移验证、上线实施四个主要阶段,与厦门大学附属成功医院协同作战、有序推进。
项目调研阶段,开展可行性和需求分析、规划和需求理解、应用特征与业务场景、兼容性评估、硬件资源评估、业务痛点分析等重点工作。
厦门大学附属成功医院当时共有自研系统61个、引进系统28个,基础技术栈涉及PB9、Delphi、.Net、Java、PHP等,系统涉及约20家软件开发公司。89个系统中大部分以C/S架构为主,部分采用B/S架构。在数据库情况调研中,达梦数据主要关注现有服务器配置、数据库类型与架构、最大连接数、容灾备份方案、数据存量、日产生归档量等状况。其中,获取业务高峰和低谷时间段的数据库性能分析报告,是数据库调研的重要依据。
迁移规划阶段,基于项目调研情况,达梦数据按照“业务拆分、循序渐进、先易后难”的思路,为厦门大学附属成功医院制定了迁移规划。
在数据库架构设计中,采用达梦数据守护集群实时备机,既支撑医院业务的高可用性,同时保障容灾需求;采用达梦数据实时同步软件,实现数据回流;采用异步备库,方便短时间内误删数据的找回,同时提高核心系统的容灾能力。
迁移验证阶段,主要开展应用改造优化和联调、数据库适配功能验证、全量数据迁移、应用联调与测试、性能测试与调优等工作。
由于应用适配范围涉及跨操作系统、IDE开发平台、编程语言等,技术栈涉及广泛、复杂度高,达梦数据与医院共同组织接口开发专题培训,提供达梦数据库的接口开发示例,统一发布、控制驱动版本,要求应用厂商按照生产上线标准配置数据库连接。据了解,这一过程难免会带来一些改造和优化工作,但从本次项目的实践情况来看,整个改造的代价和工作量是可控的。此外,这一阶段最为重要的工作是数据库性能测试与调优,需要尽可能地在上线之前发现并做好优化。
上线实施阶段,开展全量增量数据迁移、数据校验、数据回流、应用割接、回退预案等工作。整个过程并非一蹴而就,需要在上线之前进行多次模拟演练,最终形成一个最佳的割接方案。
经过上述“四步走”的缜密规划与扎实推进,2023年10月20日,厦门大学附属成功医院率先将电子病历、手术与麻醉、数字认证等系统从Oracle数据库迁移至达梦数据库,且性能保持平稳;2023年11月14日,将OA、考试、规培等泛办公类应用从SQL Server数据库迁移至达梦数据库,经过服务调优后,性能提升明显;2023年12月8日,80多个业务系统全部从Oracle数据库割接至达梦数据库,整体迁移用时110分钟。
在应用割接全部完成后,达梦数据为厦门大学附属成功医院提供全面的服务保障,如针对应用侧对测试环境批量处理及联机交易出现的性能问题,分析数据库SQL日志,给出慢SQL语句的优化措施,经过综合评估后实施等。通过这种“需求驱动研发”的方式,达梦数据的数据库产品也在真实的医疗业务场景中得到了锻造与改进。
由此,以厦门大学附属成功医院全域业务需求为指引,推动了达梦数据的产品升级、演进,促进了国产数据库的性能改良,形成了针对医疗行业的应用解决方案,实现了对医疗核心业务场景的替代能力。
一个基础+三个要素+四个自信
对于医院网信工作而言,国产数据库替换涉及选型、实施、后期维护等多项工作,是最让医院CIO举棋不定的难点问题,也是一项复杂的系统工程,不仅要考量技术路线与风险因素,还要兼顾工期、成本和质量等要求。
国产数据库如何选型?如何替换?如何运维?达梦数据从以下三个方面给出建议:
在产品选型策略方面,建议医院以“持续发展、稳定平滑、符合主流”为基本原则,围绕数据库厂商的商业策略、数据库架构、技术起源等因素进行考察。重点考虑数据库厂商的内核成熟性、人才储备与持续发展能力。数据库厂商的内核关键技术要有“兜底”,且具有完备的工具配套功能,易于迁移适配,并提供专业的本地化原厂服务。
达梦数据还建议医院结合实际应用场景,构建测试用例。通过在真实的业务场景中进行实操,实际体验产品的兼容性、功能、性能等核心指标。
在迁移替代方案方面,建议医院以应用等价(也即应用功能性能与源系统等价)、数据一致、运行稳定、方案完备(提供各类异常情况下的回退方案,提供新旧环境双轨运行机制,可灵活切换)、工期可控、改造适度为主要原则,合理选择迁移方案,从而有效规避“迁不成”“迁不顺”“迁不好”等问题。
在运维管理机制方面,建议医院建立基础软硬件厂商、应用软件厂商、用户的快速沟通机制,针对运行中出现的问题,实现第一时间反馈、第一时间响应解决;对数据库进行全面监控,从被动处理转变为主动预防,提升故障的快速定位和解决问题效率,保障业务稳定运行;数据库运维服务要实现标准化管理,跟踪量化数据库运行指标,以实现提前预警。
达梦数据认为,数据库国产升级改造建设的真正挑战是:在有限周期内,实现平滑替代、低代价替代、高质量替代。据介绍,包括“成功模式”在内诸多项目的顺利上线,使得达梦数据形成了“一个基础+三个要素+四个自信”的医院国产数据库最佳升级路径。
“一个基础”是以数据库产品为基础,联合上下游厂商,为业务系统提供稳健、持续的技术支撑;“三个要素”分别为以工具为辅助、以标准化迁移流程为指导、以专家和服务为保障,设计周密的实施方案,规避技术风险,复用业界最佳实践,实现平滑迁移;“四个自信”,即厦门大学附属成功医院信息科王继伟主任在2023年12月8日医院全域业务系统进行国产数据库替换时,给现场参与各方加油鼓励提出的:要对国货的质量自信、对自己的技术自信、对自己的能力自信、对付出带来的未来回报自信。
为医疗网信提供全栈数据产品及解决方案
在医疗网信领域,达梦数据已拥有多个成功案例,包括厦门大学附属成功医院、甘洛县中彝医院、皖南医学院第一附属医院、爱尔眼科,以及湖南省医疗信息服务平台等。
这些医疗案例的成功落地,对于医疗机构而言,不只是完成任务,更是架构调整、系统优化的良好契机;对于达梦数据而言,则是在实践中进一步完善了国产数据库的工程控制,保障医疗网信工作能有序、稳定推进。
达梦数据拥有武汉、北京、上海、苏州、成都、重庆6大专业研发中心,人员规模超过1500人,其中技术人员占比超过70%。达梦数据打造了覆盖全国的技术服务网络,拥有一支强大的原厂技术服务团队,为用户提供全方位的服务保障。针对医院网信改造,达梦数据提供全栈数据产品及解决方案,包括但不限于以下内容:
达梦数据主备集群(Data Watch):针对日常处理数据量不大(例如同时登录用户小于20000人,数据量小于10TB)但又比较重要的系统,建议采用3节点达梦主备集群,支撑业务可靠运行。
达梦数据共享集群(DMDSC):针对瞬时并发量较大,性能和高可用要求比较高的业务系统,建议使用达梦数据共享集群搭配达梦数据守护集群,组成高性能、高可用的解决方案。
达梦分布式集群(DMDPC):具有高可用、高扩展、高性能、透明性等特点,同时支持OLTP、OLAP业务模型,支持计算节点、存储节点的动态扩展与缩小。
达梦数据同步软件(DMDRS):针对实时数据交换场景,达梦数据实时同步软件利用高性能的亚秒级数据同步技术,解决国产升级改造建设中“AB角”的数据一致性问题。
达梦异构数据交换和共享软件(DMDIS):针对异构数据处理的复杂场景,提供多源异构数据采集、处理和交换等功能,广泛应用于跨部门数据交换、医疗数据中枢、数据仓库、数据湖等场景。
在兼容与生态方面,达梦数据已与超过10000款国产软硬件进行了适配认证,打造了完善的国产生态能力。在医疗行业,达梦数据加强与产业链上下游企业的合作,提升数据库与ISV的产品适配和联合攻关,共建医疗领域基础软件生态体系,降低技术选型以及产品联调、优化成本,与更多医疗ISV、医疗机构用户一起,持续探索医院国产数据库替换的“最佳路径”,通过极致的产品兼容性,帮助更多医疗机构以最小代价实现国产数据库的无感替换。