码迷,mamicode.com
首页 > 数据库 > 详细

达梦数据库的表空间管理

时间:2019-11-16 00:26:38      阅读:1385      评论:0      收藏:0      [点我收藏+]

标签:next   最大   修改   ima   管理   tables   tab   临时文件   main   

达梦数据库的表空间管理

前面达梦数据库的安装是在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,则可添加的文件最小值为40968k=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;

达梦数据库的表空间管理

标签:next   最大   修改   ima   管理   tables   tab   临时文件   main   

原文地址:https://blog.51cto.com/14615334/2450830

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!