首页 > 数据库 > Oracle > 谈谈达梦数据库和Oracle差异
Oracle和达梦数据库(DM数据库)是两种不同的数据库管理系统,以下几个方面存在区别:
一. 体系结构上
DM数据库属于单进程多线程 (主进程是dmserver,checkpoint线程、I/O线程、监听线程、日志写线程、mal线程、purge线程、audit flush线程、调度线程、task线程、worker线程、DB/UTHR线程等)。
登录验证方面DM数据没有操作系统验证登录方式。
启动方式
Oracle可以从关闭->nomount->mount->open
DM数据库除了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语法上,两者虽有共通之处,但也存在一些差异。
四、性能与扩展性:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10201716/viewspace-3019222/ ,如需转载,请注明出处,否则将追究法律责任。