Oracle和达梦数据库(DM数据库)是两种不同的数据库管理系统,以下几个方面存在区别:一. 体系结构上
- Oracle数据库属于多进程(PMON、SMON、DBWR、LGWR、CKPT、ARCn、other)
-
DM数据库属于单进程多线程 (主进程是dmserver,checkpoint线程、I/O线程、监听线程、日志写线程、mal线程、purge线程、audit flush线程、调度线程、task线程、worker线程、DB/UTHR线程等)。
-
登录验证方面DM数据没有操作系统验证登录方式。
-
启动方式
Oracle可以从关闭->nomount->mount->openDM数据库除了mount和suspend之间不能直接转化,其余之间状态可以任意转换。 二、 安全方面 Oracle:提供了安全控制和审计功能,支持细粒度的权限管理,并通过Profile机制控制用户资源使用。 达梦数据库:安全性,采用参数PWD_POLICY管理密码策略,且在国密算法支持、国产化适配等方面有优势,符合国内安全合规要求。三、 功能特性 事务处理: Oracle在创建表空间可以指定数据文件大小 如:KB、MB、GB,DM数据库默认换算是MB,且数值后不能指定单位;DM数据的system、roll、main、temp分别对应Oracle的system、undo、user、temp表空间;DM数据库的temp的表空间大小通过dm.ini参数文件来控制。 事务处理:Oracle数据库通常需要手动提交事务,而达梦数据库除命令行工具外,多数情况下采用自动提交模式。 备份恢复:Oracle的RMAN工具支持热备份,允许在数据库运行时进行备份;达梦数据库的RMAN则可能仅支持冷备份,需要数据库处于非活动状态。 SQL语法与管理工具:Oracle使用SQL*Plus作为命令行工具,而达梦数据库使用DISQL。在SQL语法上,两者虽有共通之处,但也存在一些差异。
四、性能与扩展性:
