从 SQL Server 到平凯数据库:一家医疗 LIS 系统厂商的数据库迁移实践

在医院信息化系统中,LIS(实验室信息系统)是对数据库要求最苛刻的系统之一。

每天上午 8 点到 11 点,是医院检验科的"早高峰"——大量标本集中送检,仪器密集上传数据,医生排队查询结果。检验报告要求 15 到 30 分钟内出结果,遇到"危急值"(数值异常到可能威胁生命安全)更要即时预警。

河南和之风软件开发有限公司深耕医院检验信息化近 20 年,LIS 系统已覆盖院级、区域医共体和第三方医学检验实验室三大场景,在国内超过 10 个县区落地实施。在社区活动郑州站上,河南和之风解决方案架构师陈盈分享了团队从 SQL Server 迁移到平凯数据库(TiDB企业版)的真实历程。

LIS 系统的数据库困境

LIS 系统的业务特征决定了它对数据库有着多重严苛要求:

•数据量大。尤其是县域医共体场景,每天标本量巨大。陈盈回忆,前几年全民检测时期,批量、大型检测带来的数据量对数据库造成了极大压力,团队不得不大量使用分库分表来应对。

•高并发。大型检测期间的高并发直接拖慢系统速度。高峰期医生端查询数据的响应时间达到 1 到 3 秒——听起来不算长,但在临床场景中,这种等待体验是难以接受的。

•时效性要求极高。检验结果 15 到 30 分钟必须出报告,危急值必须即时预警,系统反应速度直接关系到患者安全。

•查询维度多。随着检查检验结果互认政策的推进,以及县域医共体的数据统计需求,查询维度越来越复杂。

•7×24 小时不间断。医院检验系统全年无休,数据库必须具备高可用和弹性扩展能力。

旧的 SQL Server 架构不仅扩展性不足,还面临更多挑战:高峰期查询慢、历史库和当年库物理隔离导致跨库查询困难、高可用方案成本高昂。在国产化的硬性要求下,数据库选型已经不是一个技术优化问题,而是一个生存问题,国产化已从"可选项"变成了"必选项"。

选型标准:六个硬性要求

面对国产数据库的选型,陈盈的团队制定了六条标准:

1. 满足国产要求——必须符合政策导向

2.分布式扩展——能够应对大量数据对系统效率的冲击

3.HTAP 能力——一套集群同时满足两种需求

4.满足等保要求——医疗数据安全是红线,患者数据不能丢

5.兼容 MySQL——降低迁移和适配成本

6.运维方便——医院信息科人力紧张,运维必须简单易操作

经过综合评估,团队最终选择平凯数据库作为国产化适配方向。

迁移到平凯数据库的收益:从"能用"到"好用"

适配完成后,陈盈的团队从多个维度感受到了切实的改善:

查询速度显著提升。原来高峰期 1 到 3 秒的查询延迟,现在响应速度大幅加快,医生端体验明显改善。

在线扩容,无需停机。支持在线扩容 TiKV 节点,不需要停机操作。"这对我们来说是体验非常好的一个优点。"

满足等保要求。患者数据安全保障到位,符合医疗行业合规标准。

多角色体验提升。从检验科主任的视角,数据查询、统计和报表生成变得非常快捷;从院领导的视角,各类收入统计和设备运行状态监控也更加高效。

运维便捷。技术团队反馈运维非常方便。"社区非常活跃,有问题处理方面非常给力。"

渐进式迁移:先 LIS,再扩展

陈盈分享了团队的渐进式迁移策略:先完成核心 LIS 系统的适配,验证效果后再逐步扩展到其他系统。

目前 LIS 系统已完成适配。接下来,团队计划在一年内陆续迁移以下系统:

•PACS(影像归档和通信系统)

•健康体检系统

•防漏费管理平台

•设备精益化管理平台

"先从一些边缘的系统慢慢做适配,真正体验到效果之后,大家会完全感受到和以前其他数据库的不同。" 陈盈这样建议同行。

选型建议:五条实战经验

回顾整个选型和适配过程,陈盈用三个关键词概括了平凯数据库的核心能力:弹性扩展——扩容方便,在线操作;数据实时分析——HTAP 一套集群搞定;金融级高可用——基于 Raft 多数派共识协议保障数据可靠性,数据安全有保障。

也总结了医疗行业国产化升级过程中总结了五条经验:

第一,国产化不等于要牺牲性能。"分布式的国产数据库,在扩展性和高可用方面,已经超越了原有的数据库。" 陈盈特别纠正了一个常见误解——国产化适配不是退而求其次,而是一次实实在在的技术升级。

第二,实时数据处理和分析能力非常重要。LIS 系统需要同时应对高并发写入(仪器数据上传)和实时分析(统计报表、趋势分析),这对数据库的 HTAP 能力提出了明确要求。

第三,以应用改造最小化为原则,大幅降低迁移风险和成本。

第四,迁移要方便,生态要完善。备份、迁移、同步、监控——这些"配套能力"看似不起眼,但在实际运维中至关重要。 活跃的社区生态和完善的工具链,是团队选择的重要原因。

第五,从非核心到核心,逐步推进,先在边缘系统验证,再上核心检验。