ITPub博客

首页 > 数据库 > 国内数据库 > 简述达梦和ORACLE数据库的不同

简述达梦和ORACLE数据库的不同

原创 国内数据库 作者:zhangxu052012 时间:2022-08-10 10:40:21 0 删除 编辑

达梦数据库和ORACLE数据库比较类似,很多用法上,两者是相同的。但两者也有些些不同:

1、oracle数据库有三种状态:nomount,mount,open 而达梦有mount,open,suspend三种;

2、oracle数据库的users表空间,相当于达梦的MAIN表空间;

3、达梦初始化参数 RS_CAN_CACHE,是否启动结果集缓存,默认为 0,不启用。 这和oracle不一样,oracle默认启用;

4、oracle的SGA是除了PGA之外,所有内存区的总和。而达梦的主内存池,是单独的,不是总和的概念;

5、达梦里面所有的值的单位都是M,并且我们设置值的时候,不能给单位,这跟oracle不一样;

6、rename 数据文件或日志文件,达梦是自动把文件拷贝过去,oracle的话需要人工拷贝;

7、达梦中没有联机日志组的概念,而oracle 有logfile member;

8、LSN=log sequence number,oracle中scn随时都在变,而达梦中lsn是有操作的时候才变;

9、DM 默认创建的是索引组织表,Oracle 默认创建的是堆表;

10、在SQL>交互界面,执行.sql脚本时,DM 使用 start 或者`符号,oracle用户的@符号;

11、默认情况下,达梦的date类型,只存年月日,不存时分秒。如果设置set 'COMPATIBLE_MODE'=2 ,兼容oracle时,date类型自动转换,存年月日时分秒。而oracle的date类型存年月日时分秒;

12、达梦用户和模式是一对多的关系,oracle不一样,是一对一的关系。

13、CTAB_SEL_WITH_CONS 参数表示在create table as /create table like 的时候,会不会带上原表的约束信息。而oracle不会带过来;

14、dba_constraints 不会记录非空约束,非空约束是记录在dba_tab_cols的 NULLABLE字段中,这和oracle不一样,oracle的非空约束,也会记录在 dba_constraints 中;

15、在oracle中,alter table move 迁移表的时候,索引会失效。但在达梦中,alter table move 迁移表的时候,它自动会重建索引,所以索引不会失效;

16、oracle 去重distinct 带有order by 排序的功能,但达梦中,去重distinct之后的结果,是不排序的;

17、达梦的dexp 和 dexpdp 是同一个工具。而oracle的exp和expdp是不同的。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14758327/viewspace-2909773/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-11-25

  • 博文量
    4
  • 访问量
    23729