目录

一、数据库安装

二、数据库体系结构

三、表空间管理

四、用户模式


两个数据库很相似,大部分操作相近,对Oracle比较了解的同学,对达梦数据库上手应该也比较快,直接进入正题,对两个数据库进行简单对比,初次理解,有不足之处望指正。

一、数据库安装

达梦:

图形界面,基本操作简单,照着提示下一步基本完成;

命令行界面,字符操作,按照提示进行相应选择;

Oracle:

图形界面,内容相对达梦更多,先决条件检查等

静默安装,需提前准备好响应参数文件

二、数据库体系结构

达梦:单进程多线程,达梦分为实例与数据库两部分

实例,一组正在运行的DM后台进程/线程以及一个大型的共享内存组成,包含监听线程、工作线程、IO线程、调度线程、日志相关线程等

数据库,由一组物理文件组成,包含数据文件、日志文件、控制文件以及临时文件等

控制文件一主一备,备用的只有主不可用的情况才会被使用

Oracle:多进程

实例,也是一组进程以及共享内存组成,涵盖进程更多

数据库,也是一组物理文件,如数据文件、日志文件、控制文件等

oracle的控制文件可以有多组,同时在线使用

三、表空间管理

达梦:

达梦表空间由数据文件组成,一个表空间可以有多个数据文件,一个数据文件只能地属于一个表空间;

仅能对表空间进行offline,不能针对某个数据文件offline;

数据文件迁移,通过一个命令可以直接在操作系统层移动文件完成整体迁移;

Oracle:

由数据文件组成,一个表空间可以有多个数据文件,一个数据文件只能地属于一个表空间;

能对表空间或者数据文件进行offline;

在12c以前,需要手动在操作系统层进行数据文件迁移,然后在数据库层更改相关路径参数;12c以后可以实现一键完成数据文件迁移

四、用户模式

两者基本一致,唯一不同是:

达梦一个用户下可以有多个模式(schema),Oracle的用户和模式(shema)是一一对应关系。

以上是此次培训了解的内容初次对比,后续了解更多会继续完善。