DM达梦数据库--表空间

DM达梦数据库表空间基本介绍
—主要表空间介绍----
SYSTEM:数据字典和全局的系统数据。
ROLL:存放了数据库运行过程中产生的回滚记录。
TEMP:临时表空间
Main:数据库默认的表空间,创建数据对象时,如果不指定存放的位置,默认存放在该表空间。
HMAIN:huge表空间。
Undo_retention:单位秒
相关视图:dba_data_files ,v$tablespace; v$huge_tablespace.

查看所有表空间的信息

SQL> select name from v$tablespace union select name from v$huge_tablespace;

创建表空间
create tablespace tbs1 datafile ‘/dm7/data/DAMENG/tbs1_01.dbf’ size 32; --初始文件大小是页大小的4096倍-

举例:(1)创建一个表空间,初始大小50M,最大100M
create tablespace tbs1 datafile ‘/dm7/data/DAMENG/tbs1_01.dbf’ size 50 autoextend on maxsize 100;
(2)建一个表空间,初始大小50M,表空间由2个数据文件组成,分别存储到不同的磁盘上,每次扩展1M,每个数据文件最大100M
create tablespace tbs2 datafile’/dm7/data/DAMENG/tbs2_01.dbf’ size 50 autoextend on next 1 maxsize 100,’/dm7/data/tbs2_02.dbf’ size 50 autoextend on next 1 maxsize 100;

维护表空间
表空间不足,如何去维护表空间:
1)查询表空间状态
select tablespace_name,status from dba_tablespaces;

0: online --0表示在线
1: offline --1表示离线
2)、增加数据文件
alter tablespace tbs2 add datafile’/dm7/data/DAMENG/tbs2_03.dbf’ size 50 autoextend on next 1 maxsize 100;

3)、更换存储位置
步骤:(1)先要将修改的表空间置于offline状态
alter tablespace tbs2 offline;
(2)修改存储位置
alter tablespace tbs2 rename datafile ‘/dm7/data/DAMENG/tbs2_03.dbf’ to ‘/dm7/data/tbs2_03.dbf’;

4)删除表空间
drop tablespace tbs2;

你可能感兴趣的:(DM达梦数据库--表空间)