达梦数据库的表空间管理

达梦数据库的表空间管理

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

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

2、创建表空间

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

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

以下是创建自动扩展的表空间,初始大小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,则可添加的文件最小值为4096 * 8k=32M。
达梦数据库的表空间管理

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

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

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

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值