笔者维护着一个大型三甲医院和一个区域卫生信息平台的Oracle数据库,由于历史原因,一直比较稳定运行在Oracle 11g。根据国产化替代计划和Oracle版本太老隐患要求,必须在2026年完成替换。选择目标数据是现在的重要工作。
通过DCP考试的学习和练习,发现达梦数据是下一步国产数据对Oracle替换的最佳选择。主要理由如下:
1、程序改动最少。
达梦(DM)设计之初就以“兼容Oracle”为主要目标,在语法、数据类型、存储过程、甚至驱动层面都做了大量适配,原生高度兼容Oracle模式。绝大部分的SQL语法、数据类型、内置函数与Oracle高度一致。 对存储过程、函数、触发器、包等的支持非常好,这是降低代码改动量的关键。其过程化语言DM PL/SQL与Oracle PL/SQL兼容度非常高,大部分存储过程可以经过少量修改甚至直接迁移。
2、迁移成本低
提供官方的DTS数据迁移工具,图形化界面,可以自动进行对象结构转换、数据迁移,并能检测兼容性问题。
提供类似于SQL*Plus的命令行工具disql和图形化管理工具Manager,对Oracle DBA非常友好。还有console 、dbca、dmrman等其它专门工具,维护方便。
3、数据并行过渡
达梦DBLINK是一个强大的分布式数据处理工具,其核心原理是让本地数据库扮演客户端角色,通过存储的连接信息访问远程数据库,并对用户提供透明的数据访问接口。它在数据集成、迁移和分布式系统中发挥着不可替代的作用,为迁移过渡提供足够的时间窗口。
4、系统高可靠性
双机守护的读写分离系统,部署方便,高度可靠,比Oracle RAC和达梦自己的DMMSC简单,是一个轻量级的集群系统,为高可靠系统提供了一种新选择。
5、可能风险
Oracle以性能和可靠著称,达梦可靠性组件选择多,提前规划架构好,不会有问题。达梦数据库性能猜想可能有问题,达梦通过人工干预的分区来提高性能,对DBA是一个挑战。
达梦作为信创产品,多个产品和版本通过中国信息安全测评中心安全可靠测评(可参考测评官网),是合规迁移的目标数据库。明年重点开始迁移部署,回头再验证这次选择。

欢迎使用达梦数据库,有问题随时和我们联系