2021-11-09

数据文件的介绍

数据文件就是数据库的记忆,保存着修改提交后的结果,所有的数据归根都要回到其中,数据文件一旦损坏就会导致数据丢失。
DM数据文件由表空间进行组织管理,表空间是数据文件的逻辑集合,一个表空间下面对应一个或者多个数据文件。要熟悉数据文件,必须先熟悉表空间。
表空间分为系统表空间和非系统表空间。
系统表空间
在DM数据库初始化完成后,默认会创建5个表空间:
SYSTEM:用于存放DM数据库的字典相关信息,用户不能在此创建对象。
ROLL:用于存放事务执行过程中,DML语句操作之前的值。支撑表数据的读一致性。该表空间由实例自动维护。
MAIN:该表空间类似于oracle的user表空间,创建用户时,如果没有给用户指定默认的表空间,该表空间就会成为用户的表空间。
TEMP:用于存放一些操作过程中的临时数据段。由实例自动维护。
HMAIN:当用于创建huge表时,未指定表空间,由默认使用此表空间,实例自动维护,无需用户干预。
用户表空间
用户表空间就是指由用户通过DM提供的创建表空间语句创建的表空间。最多允许有 65535 个表空间。在创建时,用户可以指定表空间的文件存放路径,占用的簇数据,是否自动扩展,每次扩展的大小,最大大小,等等参数。
接下来介绍如何创建用户自定义表空间。
1,创建表空间时需要指定表空间名和其拥有的数据文件列表
CREATE TABLESPACE bookshop DATAFILE ‘d:\bookshop1.dbf’ SIZE 128,
‘d:\bookshop2.dbf’ SIZE 128;
以上语句,创建表空间bookshop ,他含有两个数据文件,每个大小为128M.
2,删除表空间
DROP TABLESPACE bookshop [cascade]; #cascade会删除所有的数据文件,谨慎使用。
3,修改表空间名
ALTER TABLESPACE bookshop RENAME TO books;
4,离线表空间
ALTER TABLESPACE bookshop OFFLINE;

ALTER TABLESPACE bookshop OnLINE;
表空间和数据文件管理基本内容介绍完成,DM数据库的逻辑结构就介绍到这里。

                                达梦社区   https://eco.dameng.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值