达梦数据库的评估
经过翻阅官方及相关论坛资料,从数据库几个关键的方面来评估达梦数据库,整理资料如下(附件中附有相关文档):
简介:达梦数据库是武汉达梦公司(成立于2000年)推出的具有完全自主知识产权的关系型数据库,
简称DM。DM先后主要推出的是DM7和DM8 这2款数据库产品,
其中最核心的是达梦数据库管理系统DM系列新一代更新的DM8,可以说是国产数据库里的领军产品,
流行度:在国产数据库市场份额常年名列前茅,2021年8月在国内数据库权威排行系统中,占有率在国产数据库中第一,流行度第三,仅次于TiDB,OceanBase
语法:SQL语法上与Oracle数据库高度相似,实现分页方便(支持top,limit),在函数、视图、存储过程、序列、触发器的语义语法上类似于Oracle,均可实现AFC软件相应的OLTP、OLAP功能
支持数据容量:达梦数据库是通过国家安全三级认证(2001年)、
通过10TB数据库容量测试<2005年)的数据库产品,现已通过100TB数据库容量测试,通过中国人民解放军军B级认证的数据库产品。
性能:基于benchmarkSQL的压力测试单机性能达梦数据库的成绩可达10万-60万(tpmC)
对于复杂查询,比如TPC-H和TPC-DS, 达梦的性能也很不错。 梦数据库可以在10TB级复杂数据上运行,性能稳定,情况良好,满足一般业务场景下对性能的基本要求。
存储结构与扩容方案:存储上DM数据库是一系列物理文件的组合,这和Oracle完全一致。 达梦也分为表空间、段、簇、页,这几个结构。
一个表空间包含一个或多个文件,表数据存放在数据文件上。
当数据库需要扩容时有三种方案:
1.创建新的表空间 2.修改表空间下的数据文件大小 3.在表空间下增加新的数据文件
一般可通过定时调用存储过程对表空间实现自动扩容,可对数据库存储的自动扩容
备份与还原:在DM数据库中,备份被分为库备份、表空间备份、表备份、归档备份四个层面,
在库备份中,DM支持全库备份与增量备份,支持冷热备份,联机还原仅支持表级还原,整库、表空间还原只能脱机还原
备份与还原可通过DMRAMN工具、定时调用SQL脚本等方式实现对库的定时自动备份
只是操作相比于目前正在用的Sybase稍微复杂些
以下是在公司测试环境安装数据库后,针对备份与还原做了相应测试,备份与还原效率如下
联机全库备份测试: 备份1GB的库 所需时间:2分3秒
脱机库还原测试: 还原1GB的库 所需时间:2分32秒
广泛应用行业:国家电网、航空航天、国防军工、金融银行、电子政务、公检法司、教育、消防等
安装环境:DM数据库服务端可以安装在以下系统环境
Windows 、 Linux 、 Solaris 、AIX、HP-UNIX 、FreeBSD
DM 客户端程序由 Java 编写,
具有良好的跨平台特性,均可运行在上述的操作系统上
DM自带常用的客户端工具(安装时自带):SQL开发工具:Manager 数据迁移工具:DTS 控制台工具:Console 性能监控工具:Monitor