达梦数据库的表空间管理

达梦数据库的表空间管理

前面达梦数据库的安装是在centos服务器完成并记录的。后续的数据库相关操做将在本机的达梦数据库来操做方便。
表空间有分用户表空间、系统表空间(SYSTEM)、回滚表空间(ROLL)、临时文件表空间(TEMP)和数据库默认的表空间(MAIN)等等,咱们此次的操做主要就对正常使用的用户表空间增长、删除、修改。数据库

一、查看全部表空间
如下几个是达梦数据库默认有哪些表空间:
1.SYSTEM:系统表空间,存放数据字典信息和全局的系统数据
2.ROLL:回滚表空间,存放了数据库运行过程当中产生的回滚记录
3.TEMP:临时表空间,存放临时数据,临时表默认都存放在临时表空间上
4.MAIN:数据库默认的表空间,建立数据对象时,若是不指定存储位置,默认存放到该表空间
select id,name,max_size,total_size from v$tablespace;
达梦数据库的表空间管理centos

二、建立表空间服务器

建立最普通的表空间,初始数据文件大小
create tablespace tbs1 datafile 'tbs1.dbf' size 50;ide

如下是建立自动扩展的表空间,初始大小50M,最大100M
create tablespace tbs2 datafile 'tbs2.dbf' size 50 autoextend on maxsize 100;spa

如下是建立自动扩展的表空间,初始大小50M,每次扩展1M,最大100M
create tablespace tbs3 datafile 'tbs3.dbf' size 50 autoextend on next 1 maxsize 100;
达梦数据库的表空间管理对象

尝试下能不能建立小容量的表空间,语句以下:
create tablespace tabs5 datafile 'tabs5.dbf' size 10;
实际的结果这样语句是报错的,达梦数据库数据文件要求最小要32M,你们注意了。添加的数据文件大小最小为4096页大小,如页大小为8K,则可添加的文件最小值为40968k=32M。
达梦数据库的表空间管理blog

三、修改表空间
修改数据文件大小,只有往大的改,不能再设自动扩展参数
alter tablespace tbs1 resize datafile 'tbs1.dbf' to 60;
达梦数据库的表空间管理it

为表空间添加数据文件
alter tablespace tbs1 add datafile 'tbs1_1.dbf' size 50 autoextend on next 1 maxsize 60;
达梦数据库的表空间管理table

四、删除表空间
drop tablespace tbs3;
达梦数据库的表空间管理class

五、表空间其余功能
修改表空间名:
alter tablespace TAB_TEST rename to TAB_TEST2;

咱们所建立的用户表空间状态分有联机((ONLINE)和脱机(OFFLINE)两种状态alter tablespace TBS1 offline;alter tablespace TBS1 online;

相关文章
相关标签/搜索