DM 数据库是什么数据库,跟 Oracle 或者其他开源数据库有什么关系?
DM 数据库管理系统软件,简称“DM 数据库”。DM 数据库的定位跟 Oracle 一样,是大型通用关系型数据库。
达梦公司始终坚持原始创新、独立研发,目前已掌握数据管理与数据分析领域的核心前沿技术,拥有全部源代码,具有完全自主知识产权。DM 数据库在数据库思想上或者功能展现上会借鉴 Oracle 等商用数据库软件,或 PostgreSQL 等开源数据库产品,但在代码层面跟这些产品完全没有任何关系。
DM 数据库有哪些版本,这些版本有什么区别?
DM 数据库有开发版、标准版、企业版和安全版四个版本。
对比项 | 开发版 | 标准版 | 企业版 | 安全版 |
---|---|---|---|---|
最大连接数 | 无限制 | 25 | 无限制 | 无限制 |
最大物理 CPU 数量 | 2 | 2 | 无限制 | 无限制 |
最大逻辑 CPU 核数 | 32 | 32 | 无限制 | 无限制 |
使用时间 | 一年 | 无限制 | 无限制 | 无限制 |
硬件平台支持 | Windows、Linux 6 系列、Linux 7 系列、龙芯、飞腾 | Windows 全系 Linux 全系龙芯、飞腾、神威 | Windows 全系 Linux 全系龙芯、飞腾、申威、泰山、海光、兆芯、Power、安腾 | Windows 全系 Linux 全系龙芯、飞腾、申威、泰山、海光、兆芯、Power、安腾 |
最大存储容量 | 500 GB | 500 GB | 无限制 | 无限制 |
单表最大行数 | 1 亿 | 1 亿 | 无限制 | 无限制 |
大表最大列数 | 1024 | 1024 | 2048 | 2048 |
列存储 | 支持 | 不支持 | 支持 | 支持 |
分区表 | 支持 | 不支持 | 支持 | 支持 |
并行查询 | 支持 | 不支持 | 支持 | 支持 |
闪回查询 | 支持 | 不支持 | 支持 | 支持 |
分析函数与自定义聚集函数 | 支持 | 不支持 | 支持 | 支持 |
虚拟数据库 VPD | 支持 | 不支持 | 支持 | 支持 |
DBMS_SQL 包 | 支持 | 不支持 | 支持 | 支持 |
存储过程调试功能 | 支持 | 不支持 | 支持 | 支持 |
XML支持 | 支持 | 不支持 | 支持 | 支持 |
JSON 支持 | 支持 | 不支持 | 支持 | 支持 |
空间数据库支持 | 支持 | 不支持 | 支持 | 支持 |
全文索引支持 | 支持 | 不支持 | 支持 | 支持 |
DBLINK 功能 | 支持 | 不支持 | 支持 | 支持 |
DMHS 支持 | 支持 | 不支持 | 支持 | 支持 |
数据守护集群 DataWatch | 支持 | 不支持 | 支持 | 支持 |
读写分离集群 DMRWC | 支持 | 不支持 | 支持 | 支持 |
共享存储集群 DMDSC | 支持 | 不支持 | 支持 | 支持 |
大规模并行处理集群 DMMPP | 支持 | 不支持 | 支持 | 支持 |
数据复制 Data Replication | 支持 | 不支持 | 支持 | 支持 |
企业管理工具 DEM | 支持 | 不支持 | 支持 | 支持 |
备份还原接口 SBT | 支持 | 不支持 | 支持 | 支持 |
嵌入式 Pro*C | 支持 | 不支持 | 支持 | 支持 |
外部函数扩展 | 支持 | 不支持 | 支持 | 支持 |
外部表 | 支持 | 不支持 | 支持 | 支持 |
通讯加密 | 支持 | 不支持 | 支持 | 支持 |
存储加密 | 支持 | 不支持 | 支持 | 支持 |
加密引擎 | 不支持 | 不支持 | 不支持 | 支持 |
三权分立 | 支持 | 不支持 | 支持 | 支持 |
四权分立 | 不支持 | 不支持 | 不支持 | 支持 |
自主访问控制 | 支持 | 不支持 | 支持 | 支持 |
强制访问控制 | 不支持 | 不支持 | 不支持 | 支持 |
审计和实时侵害检测 | 不支持 | 不支持 | 不支持 | 支持 |
客体重用 | 不支持 | 不支持 | 不支持 | 支持 |
资源限制 | 不支持 IP 和时间段限制 | 不支持 | 不支持 IP 和时间段限制 | 支持 |
如何获取 DM 数据库版本?
达梦云适配中心下载试用提供 X86 平台、信创平台和 Docker 镜像开发版下载,如果获取的版本无法满足需求,需要联系商务方面来获取对应具体软硬件环境的数据库版本,也可通过 400-991-6599 热线转商务来申请相应版本数据库。
达梦除了数据库,是否还有其他产品?
达梦公司除了 DM 数据库以及相关解决方案,还有围绕着数据方面的数据交换平台软件 DMETL、数据实时同步软件 DMHS,以及面向大数据方向和云方向的一些产品。
DM 数据库的试用问题
- 可以从达梦云适配中心下载试用下载数据库,免费试用一年。
- 如果获取的版本无法满足需求,请联系达梦商务申请。
- 数据库试用到期后需联系达梦销售购买 License,否则数据库无法继续使用。
- 试用版本在功能上没有限制。
- 数据库试用到期后如果想购买,可以联系达梦商务,数据不用做迁移,装上 DM 数据库的 License 就可以。
DM 数据库的 key、授权和许可证的问题
其实上述三种表述都是同一类问题,如何使用 DM 数据库的试用版或者正式版的问题。
- 问题一:Key 文件去哪获取?
可以联系达梦商务,电话:400 991 6599 转 1 号商务线。
- 问题二:没有 Key 有功能限制吗?
只有连接数和试用期限限制,其他功能没有限制。
- 问题三:试用安装数据库的时候报错:
file dm.key no found,use default license!
。
可以忽略该报错,但当前版本为试用版,试用期一年。
DM 数据库和哪些云平台适配过?
DM 数据库适配过多种不同的云平台。目前市面上基于虚拟化、容器、ECS 等多种模式,DM 数据库也提供了静默安装、容器部署脚本、支持云平台接口、模板镜像等多种方式实现云平台支持。DM 数据库适配过的云平台包括但不限于下面的产品:达梦启云、腾讯云、阿里云、华为云、天翼云、浪潮云、楚天云、中原云、云上贵州和成都精灵云等。
华为鲲鹏芯片 ARM、中标麒麟和银河麒麟 (x86) 用什么版本?
请联系达梦销售人员获取对应具体软硬件环境的数据库版本。查询操作系统(内核)版本、CPU 架构命令: uname -a
。
MAC 系统如何连接远程数据库?
目前没有 MAC 系统上安装的版本,可以在 MAC 系统上安装虚拟机或使用 DEM 网页版工具。
是否可以通过 docker 安装?
docker 可以使用正常的包安装。
实例/用户/模式/表空间/逻辑介绍和区别?
DM 数据库的逻辑结构和 Oracle 很相似,但和 MySQL、SQLServer 有非常大的区别,需要额外注意。
DM 数据库没有库的概念,从上往下,依次为:实例-用户-表,如下图所示:
DM 数据库支持双机热备吗?
支持。具体的搭建方式,请参考《DM 数据守护与读写分离集群 V4.0》,手册位于数据库安装路径 /dmdbms/doc/special
文件夹。
有单独的 DM 数据库客户端吗?
【问题描述】:
不想下载整个数据库软件包,有没有单独的客户端供用户下载。
【解决方法】:
DM 目前没有单独的客户端软件包,但可以选择从达梦云适配中心下载试用,下载软件包后只安装客户端。
DM 安装包可以在 CentOS 下安装吗?
DM 安装包可以安装在 CentOS 操作系统。安装前要注意 DM 安装包版本要和 CentOS 版本对应。
例如:dm8 rh7 的安装包能在 CentOS7 上安装,不能在 CentOS6 上安装;dm8 rh6 的安装包能在 CentOS6 上安装,也可以在 CentOS7 上安装。
能只安装 disql 吗?
可以,在安装的时候 DM 数据库时,选择【只安装客户端工具】即可。
DM 有类似于 Oracle 的 AWR(Automatic Workload Repository)分析报告吗?
有的,详细请参考《DM 系统包使用手册》DBMS_WORKLOAD_REPOSITORY 包章节,手册位于数据库安装路径 /dmdbms/doc/special
文件夹。
达梦有支持双向数据同步的商业套件吗?
有,DMHS为达梦数据实时同步软件,支持双向数据服务。
详情参看达梦数据实时同步软件 (DMHS)
DM数据库支持那些分页方式/如何实现分页的?
- DM 数据库支持 ROWNUM,所以能够支持 Oracle 的分页方式。
- DM 数据库支持 TOP,所以能够支持 SQL Server 的分页方式。
- DM 数据库支持 LIMIT,所以能够支持 MySQL 的分页方式。
由于 DM 数据支持所有的常用分页方式,为用户的应用提供了更好的可移植性。
达梦官网下载的开发版本数据库试用到期怎么办?
数据库到期后,数据库服务将不能启动。
1.如果和达梦的商务联系过,并且正处于试用的客户,可以联系当时的商务来咨询,也可通过 400-991-6599 热线转商务方面申请试用延期授权。
2.如果是用户学习测试数据库,可以从达梦云适配中心下载试用下载数据库最新版本。
Debian 用什么版本数据库?
可以使用达梦官网的 REDHAT 系列的数据库版本。
Oracle 和达梦数据库的数据同步的解决方案是什么?
可使用达梦数据实时同步软件 (DMHS)进行实时数据同步。
请问 loadrunner11 如何连接 DM8_windows_64 版本?
和连接其它类型数据库并无区别,只需要将 DM 的 JDBC 驱动拷贝到 loadrunner11 的驱动目录下,输入 IP、端口、用户名和密码进行连接。
FTarm_kylin4_64 这个版本能安装在飞腾+麒麟 V4、飞腾+麒麟 V10 上,也可以安装在鲲鹏+麒麟 V10 上吗?
【问题分析】:
kylin4 的 gcc 版本低,麒麟 V10 的 gcc 版本高,低的可以在高的运行,高的不能在低的运行。能否运行主要与 glibc 库的版本有关。一般情况都能安装,但会提示缺少 glibc 的库版本。
此外,由于麒麟 V10 的这个大版本号不会变化,但是小版本内核会升级,若申请的编译环境 gcc 比实际的高,即使大版本相同,也会存在申请的版本无法运行的情况。因此,在申请麒麟 V10 的达梦数据库版本的时候,最好事先查看 gcc 和 glibc 的信息,申请的时候,将 gcc 版本号或者 glibc 的信息一起备注说明,这样操作系统环境信息更准确,避免产品不能使用的情况。
备注--查看 gcc 版本的命令:
gcc -v
--查看 glibc 版本的命令:rpm -qi glibc
或者ldd --version
如何实现一台服务器上的 DM 数据库某个用户下的数据每天自动增量的往另外一台服务器中追加数据?
请参看数据库产品及解决方案 了解我们的 DMETL 和 DMHS 产品。
达梦是否支持响应式编程?
支持。
达梦是否有支持分库分表,以及集群高可用的方案?
可以使用 DM 数据库主备集群+数据实时同步软件 DMHS 方案。
主备可以解决单节点宕机的问题,DMHS 可以解决分库分表的问题。
数据库有类似 mysql 中 aes 这样的用于字符串加密解密的函数吗?
为了保护敏感数据,DM 提供一个数据加密包 DBMS_OBFUSCATION_TOOLKIT。利用这个加密包,用户可以对数据进行 DES , DES3 加密,或者对数据进行 MD5 散列。
达梦数据库 lifetime 到期后 sql 查询就会不存在,dm 怎么设定 maxlifetime?
达梦在连接创建后,执行时间超过 SetConnMaxLifetime 设定的值后,仍然可以继续 DML 操作。
跨网络隔离数据库达梦能实现数据同步么?
实时同步可以用达梦数据实时同步软件 DMHS 实现。
非实时同步可以用达梦数据交换平台 DMETL 实现。
达梦数据库有没有类似 Mysql 中”show full processlist;”的用法?
DM 提供 V$sessions 视图,查看数据库当前会话情况,类似于 Mysql 中"show full processlist;"的用法。
执行 select * from v$sessions;
语句可以实现。
如何使用 DM 作为 kettle 的资源库?
使用 native jdbc 作为 kettle 的资源库,填写 DM 的 url 即可。