简述达梦和ORACLE数据库的些些比较

达梦数据库和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是不同的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值